使用js数组在画布上绘图,不显示最后一行

时间:2016-02-14 20:46:42

标签: javascript arrays canvas

如果我在提出这个问题时犯了任何错误,我会提前道歉,我对stackoverflow和编码很新。 基本上,我尝试使用带有Javascript的数组和tileset图像在画布上绘制游戏地图。我找到了用于此目的的代码,但由于某种原因它不会显示数组的最后四行。我一遍又一遍地看着阵列寻找可能导致这种情况的错误,但我找不到任何错误。当我使用Chrome开发者工具检查时,我收到以下错误"未捕获的TypeError:无法读取属性' 0'未定义的test.js:38"这可能是相关的。我无法想象它是什么但是我不知道为什么它首先认为某些东西是不确定的。

我无法为我的生活获取我的测试文件中的代码以使用codepen,因此我已将其上传到我的git存储库并在此处包含链接。我希望这是可以的,因为我认为包含原始代码会有问题。

https://github.com/AureliaWarleader/farmSimGame/blob/master/test.html https://github.com/AureliaWarleader/farmSimGame/blob/master/test.js

提前感谢任何和所有建议,如果我的无知是一个问题,我再次道歉。

1 个答案:

答案 0 :(得分:1)

您在line 19 at test.js错过逗号:

[0, 0, 33, 34, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 36, 37, 38],
//                                                                            ^