我正在创建一个画布游戏(这个概念是一个侧面滚动无尽的游戏)。我正在尝试进行加电,所以我有一个主游戏JS文件以及powerup.js等。目前我专注于我的无敌能力。我创建了一些理论上应该有效的简单代码:
在powerup.js
中function powerUpInvincibility() {
invincible = true;
//window.setInterval(powerUpInvincibilityReset, this.powerUpTime[0]);
}
function powerUpInvincibilityReset() {
jet1.invincible = false;
}
我在主js中设置了无敌变量,但它们都是链接的,我在所有JS文件中都有代码,但即使我在Chrome控制台中调用powerUpInvincibility函数,变量也不会改变。
我已经尝试将它变成喷气机和通电的变量,但这也不起作用,我已经多次检查过任何拼写错误。
我迷路了,有什么建议吗?
答案 0 :(得分:0)
大家好抱歉!实际的问题是我的一个powerUp函数试图在它不是powerUp.prototype函数时访问这个变量。谢谢你的答案!