Firefox Javascript IndexSizeError

时间:2017-03-10 07:40:45

标签: javascript html firefox

所以我在这个网站上搜索了这个问题的解决方案,尽管我已经看过很多看似相似的帖子,但我尝试了不同的解决方案,但它们似乎都没有用。

我是Javascript和HTML的新手,我试图修改这个游戏。它是一个地牢爬行器,玩家必须收集物品并避免怪物获胜。我试图对它进行修改,以便它还包含一个健康栏,当玩家角色与怪物碰撞时它会消失,并在健康栏完全消失时显示游戏。

我有两个问题。游戏有两个级别,我的第一个问题是健康栏只出现在第二级。

第二个问题,如帖子标题所示,当玩家角色的健康栏消失为零时,游戏冻结,浏览器控制台窗口显示IndexSizeError,并指向第908行

if(sprite.visible && sprite.scrollable) { drawingSurface.drawImage ....

这里是代码的JSFiddle链接,HTML和代码的其他部分(如碰撞检测和spriteObject代码)位于不同的文件中。

链接中的JS代码是大部分正常运行的代码,而错误似乎就在这里。

最奇怪的是,就像我见过的其他帖子一样,这似乎只发生在FireFox中,因为我在Chrome中测试了代码并且一切运行正常。

https://jsfiddle.net/x82yo3ef/

0 个答案:

没有答案