私はhahaをフラッディー鳥のゲームを作り、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);
}