我有一個,我想與對方交換隨機它們的位置。我試過的東西,但它似乎沒有工作,這是我嘗試過,我知道這是不是隨機的,但我想獲得隨機: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