0

キャンバスゲームを作成しています(コンセプトは横スクロールエンドレスゲームです)。私はパワーアップを作ろうとしているので、メインのゲーム JS ファイルと powerup.js があります。今は無敵パワーアップに集中している。理論的には機能するはずの簡単なコードをいくつか作成しました。

powerup.js で

function powerUpInvincibility() {
    invincible = true;
    //window.setInterval(powerUpInvincibilityReset, this.powerUpTime[0]);
}

function powerUpInvincibilityReset() {
    jet1.invincible = false;
}

メインの js で無敵変数を設定しましたが、それらはすべてリンクされています。すべての JS ファイルでコードが動作していますが、Chrome のコンソールで powerUpInvincibility 関数を呼び出しても、変数は変更されません。

ジェットとパワーアップの変数にしようとしましたが、それも機能せず、スペルミスがないか何度かチェックしました.

私は道に迷っています、何か提案はありますか?

4

1 に答える 1

0

よし、みんなごめんなさい!実際の問題は、私の powerUp 関数の 1 つが、powerUp.prototype 関数ではないのに、この変数にアクセスしようとしたことです。答えてくれてありがとう!

于 2013-03-11T11:47:29.933 に答える