我正在开发一款游戏并且正在尝试为我的瓷砖地图决定一个模式,但由于它们可能相当大,我很好奇我看到的两种方法之间的性能差异。对于每个帧,我需要遍历每个数组中的每个单元格,因此项目的数量是相同的,但是以任何方式嵌套数组影响性能?
选项1:嵌套数组
[a1,a2,a3,b1,b2,b3,c1,c2,c3]
这会更具可读性,但可能会影响性能(由于阵列数量较多?)?
选项2:单个大型阵列
for
实施起来会更复杂,但是它的产量和性能会增加吗? 提前谢谢!
编辑1:
数组背后的想法是每个元素都是一个自定义对象,包含JRPG风格游戏中的tile的属性。 <canvas>
循环将迭代每个数组并从每个对象检索数据,以便在玩家在世界各地移动时在document.getElementsByName("username")[0].value;
元素中绘制一个磁贴。