我有一个,我想与对方交换随机它们的位置。我试过的东西,但它似乎没有工作,这是我尝试过,我知道这是不是随机的,但我想获得随机:Android如何随机调换按钮位置?
float pos0,pos1,pos2,pos3,pos4,pos5,pos6,pos7,pos8,pos9;
float place1,place2,place3,place4,place5,place6,place7,place8,place9;
pos0=btn0.getX();
pos1=btn1.getX();
pos2=btn2.getX();
pos3=btn3.getX();
pos4=btn4.getX();
pos5=btn5.getX();
pos6=btn6.getX();
pos7=btn7.getX();
pos8=btn8.getX();
pos9=btn9.getX();
float [] arrange1 = {
pos0,pos1,pos2,pos3,pos4,pos5,pos6,pos7,pos8,pos9
};
float [] arrange2 = {
pos0,pos1,pos2,pos3,pos4,pos5,pos6,pos7,pos8,pos9
};
for(int i=0;i<10;i++){
place1=random(arrange1);
place2=random2(arrange2);
if(place1==place2){
place1=pos0;
place2=pos9;
}
while(place1!=place2){
if(i==1){
btn0.setX(place2);
btn1.setX(place1);
}
if(i==2){
btn2.setX(place2);
btn3.setX(place1);
}
if(i==3){
btn4.setX(place2);
btn5.setX(place1);
}
if(i==4){
btn6.setX(place2);
btn7.setX(place1);
}
if(i==5){
btn8.setX(place2);
btn9.setX(place1);
}
if(i==6){
btn0.setX(place2);
btn2.setX(place1);
}
if(i==7){
btn2.setX(place2);
btn7.setX(place1);
}
if(i==8){
btn9.setX(place2);
btn1.setX(place1);
}
if(i==9){
btn4.setX(place2);
btn2.setX(place1);
}
}
}
感谢
Thnx @DreadHeadedDeveloper – hackeveryone 2014-09-25 17:46:51