看板 Flash 關於我們 聯絡資訊
標題下很爛... 我現在做一個小遊戲,目前做到點能亂數移動,點擊之後會隨機消失再出現在另 一點 到這邊都ok,但他會出現在視窗外,於是我多寫了讓她出現在視窗外的話會出現回來 可是成果會變成他會瞬間出現在外頭,然後程式碼作動再瞬間回來 很醜...... 想請教我程式該如何改是好,附上程式碼以及檔案 感謝~ onClipEvent (load) { cNum = 10; s = 5; } onClipEvent (enterFrame) { if (_x>100 && _x<450) { } else { _x = random(300); _y = random(300); } if (_y>100 && _y<300) { } else { _x = random(300); _y = random(300); } my_x = _x; my_y = _y; my_theta = _rotation; delta_dir = random(2); if (delta_dir == 0) { delta_dir = -1; } delta = cNum*delta_dir; my_theta = my_theta+delta; my_theta_rad = my_theta*3.141593/180; new_x = my_x+s*Math.cos(my_theta_rad); new_y = my_y+s*Math.sin(my_theta_rad); _rotation = my_theta; if (new_x>100 && new_x<450) { _x = new_x; } else { my_theta = 180-my_theta; } if (new_y>100 && new_y<300) { _y = new_y; } else { my_theta = -my_theta; } _rotation = my_theta; } on (press) { _x = _x=random(300);if (_y>100 && _y<300) { } else { _x = random(300); _y = random(300); } _y = _y=random(300); if (_x>100 && _x<450) { } else { _x = random(300); _y = random(300); } if (_y>100 && _y<300) { } else { _x = random(300); _y = random(300); } } http://webhd.xuite.net/_oops/lion4757/456 謝謝大家~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.211.98
cjcat2266:再宣告finalX和finalY變數,用來儲存最終座標 07/23 16:44
cjcat2266:最後才把finalX和finalY的值assign給_x和_y 07/23 16:44
kiwatami:給他一個亂數的範圍,不要超過視窗大小不就好了 07/24 12:20
LIONDODO:感謝,我來試試看! 07/25 14:14