[問題] do while的問題
下面這段程式, 我希望複製出busno個bus,
前grannyno個把對應的"granny"+i蓋住,
已確定各個granny不會有重疊問題,
希望剩下沒有蓋東西的bus也不要重疊,
但是那個do while有時候會失靈,
囧 有人能幫我看看嗎?
for(i=1;i<=busno;i++){
bus.duplicateMovieClip("bus"+i,layer--);
_root["bus"+i].v=random(8)+1;
if(i<=grannyno){
_root["bus"+i]._x=_root["granny"+i]._x;
_root["bus"+i]._y=_root["granny"+i]._y+30;}
else{
do{
_root["bus"+i]._x=random(5)*101+80;
_root["bus"+i]._y=random(6)*60+48;
for(j=1;j<i;j++)
f=_root["bus"+i].hitTest(_root["bus"+j]);
}while(f==1)
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.194.250
推
03/30 23:28, , 1F
03/30 23:28, 1F
→
03/30 23:29, , 2F
03/30 23:29, 2F
→
03/30 23:29, , 3F
03/30 23:29, 3F
→
03/30 23:32, , 4F
03/30 23:32, 4F
推
03/30 23:33, , 5F
03/30 23:33, 5F
推
03/30 23:33, , 6F
03/30 23:33, 6F
→
03/30 23:33, , 7F
03/30 23:33, 7F
→
03/30 23:34, , 8F
03/30 23:34, 8F
→
03/30 23:34, , 9F
03/30 23:34, 9F
→
03/30 23:34, , 10F
03/30 23:34, 10F
→
03/30 23:34, , 11F
03/30 23:34, 11F
推
03/30 23:37, , 12F
03/30 23:37, 12F
→
03/30 23:47, , 13F
03/30 23:47, 13F
→
03/30 23:47, , 14F
03/30 23:47, 14F
→
03/30 23:49, , 15F
03/30 23:49, 15F
推
03/31 00:00, , 16F
03/31 00:00, 16F
→
03/31 00:32, , 17F
03/31 00:32, 17F
推
03/31 00:38, , 18F
03/31 00:38, 18F
推
03/31 13:31, , 19F
03/31 13:31, 19F
→
03/31 13:32, , 20F
03/31 13:32, 20F
推
03/31 13:54, , 21F
03/31 13:54, 21F
→
03/31 13:56, , 22F
03/31 13:56, 22F
推
03/31 14:28, , 23F
03/31 14:28, 23F
→
03/31 14:28, , 24F
03/31 14:28, 24F
推
03/31 14:31, , 25F
03/31 14:31, 25F
※ 編輯: IDontBite 來自: 118.161.191.181 (04/01 12:47)
討論串 (同標題文章)