我做了一個飛揚的小鳥遊戲,並有2幀。 1
用於播放,而2
用於播放。我在函數上調用trace
調用來查看由於問題而調用了多少次。我發現我死的越多,我的函數調用得到的速度越快,gravity
增加了更多次,因此,我的角色flappy
在每次死亡時下降得更快。請幫助。下面的代碼:功能被稱爲更快
var calls = 0;
flappy.addEventListener(Event.ENTER_FRAME, fl_gravity);
function fl_gravity(event: Event): void {
calls++;
if (dead) {
if (flappy.hitTestObject(ground)) {
gravity = 0;
} else {
gravity += 0.5;
}
upPressed = false;
} else {
flappy.x += 2.5;
}
flappy.y += gravity;
gravity += 0.5;
trace(calls);
}