【发布时间】:2014-09-22 15:44:06
【问题描述】:
所以我有一个等距地图(但它也可以是一个 2D 地图)和一个 int[] 数组来存储该地图上的所有块 ID。
数组看起来像这样(对于 4 x 4 块地图):
0 0 1 0 0 2 0 1 0 2 1 0 1 0 3 2
这将在地图上翻译成这个(第一个正方形):
0 0 1 0 0 0 1 0
0 2 0 1 0 2 X 1
0 2 1 0 0 2 1 0
1 0 3 2 1 0 3 2
第二个方格上有一个 X。
如何计算 X 在数组中的位置?我试着做基本的乘法:index = fieldWidth + fieldHeight,但我不能让它工作。
另外,我如何使用它在数组中的位置来计算 X 的坐标?
这可能对任何制作 2D/等距游戏的人有用。
【问题讨论】:
标签: javascript arrays math formula array-formulas