似乎某些瓷砖不会被绘制。我将瓦片集拆分为 32x32 方格,并使用 2D 100x100 数组将地图绘制到画布上。
然后它为播放器设置“视口”。由于这是一张大地图,玩家总是以边缘为中心,除非他们跑到边缘附近。
然而,这导致了绘制地图的问题。红块是“玩家”
我发现,更高的视口 (15x10) 将能够绘制一些以前未绘制的图块。
这是代码。您可以在 jsFiddle http://mystikrpg.com/images/all_tiles.png上下载瓷砖集以在 localhost 或以下位置进行测试
下面的所有内容都得到了很好的评论。
即使更改视口,我也确实看到绘制 了一些图块,而不是全部。http://pastebin.com/cBTum1aQ
这里是jsFiddle:http: //jsfiddle.net/weHXU/