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 函数试图在 this 不是 powerUp.prototype 函数时访问它。感谢您的回答!

于 2013-03-11T11:47:29.933 回答