[問題] 點選後隨機移動到亂數點,軌跡很醜
標題下很爛...
我現在做一個小遊戲,目前做到點能亂數移動,點擊之後會隨機消失再出現在另
一點
到這邊都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
推
07/23 16:44, , 1F
07/23 16:44, 1F
→
07/23 16:44, , 2F
07/23 16:44, 2F
→
07/24 12:20, , 3F
07/24 12:20, 3F
→
07/25 14:14, , 4F
07/25 14:14, 4F