在JavaScript中,我如何转换网格平方号,比如4x4网格,并轻松地将其转换为网格坐标?(例如:网格广场#6 -> 2,2)
^=选定的方格
[][][][]
[][^][][]
[][][][]
[][][][]所以,基本上,我该如何(快速)?将网格号转换为两个坐标。是否有一些小的算法可以在没有变量或数组的情况下对每个网格广场执行此操作。我需要的,是能够做到这一点,尽管在一个数组,至少是1,000+网格方块。
原因是我使用HTML5画布,需要将网格号转换成两个坐标,以绘制“像素”(小方块),如果这有帮助的话,我必须跟踪它们(使用对象数组)。这有可能吗?请让我知道!
发布于 2015-05-07 00:06:56
只需根据数组长度计算该数字的除法和模块:
6/4=1
(6 % 4)-1 =1
记住数组从0开始,所以第6位是(1,1)
[][][][]
[][^][][]
[][][][]
[][][][]https://stackoverflow.com/questions/30089670
复制相似问题