我正在创建一个画布游戏(概念是横向滚动无尽的游戏)。我正在尝试制作电源,所以我有一个主游戏 JS 文件以及 powerup.js 等。目前我正专注于我的无敌力量。我创建了一些理论上应该可以工作的简单代码:
在 powerup.js
function powerUpInvincibility() {
invincible = true;
//window.setInterval(powerUpInvincibilityReset, this.powerUpTime[0]);
}
function powerUpInvincibilityReset() {
jet1.invincible = false;
}
我在主 js 中设置了无敌变量,但它们都是链接的,我在所有 JS 文件中都有代码工作,但即使我在 Chrome 的控制台中调用 powerUpInvincibility 函数,变量也不会改变。
我试过把它作为喷气机和电源的变量,但这也不起作用,我已经检查了好几次拼写错误。
我迷路了,有什么建议吗?