java 中让4幅图片随机交换位置

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:05:27
java 中让4幅图片随机交换位置,这怎么做?

思想是先将代表4幅图片的一个数组打乱
在按顺序排列图片
String a[]=new String[4];
String b[]=new String[4];
int w[4],h[4];//4幅图片的宽和高
Random ran=new Ranom();
int s=0;
for(int i=4;i>0;)
{
s=ran.nextInt(i);
if(!a[s].equals(""))
{
b[4-i]=s;
a[s]="";
i--;
}
}
public void paint(......)
{
..
..
int x=0,y=0;
for(int i=0;i<4;i++)
{
//w[b[i]]
//h[b[i]]
g.drawImage(b[i],x,y,w[[b[i]],h[b[i]],this);
x+=w[b[i]]+10;
}
}