我有一个二维网格,其中宽度和高度始终相同。
[0][1][2]
[3][4][5]
[6][7][8]
我将它的数据源缩减为一维数组。
[0][1][2][3][4][5][6][7][8]
元素的访问是可行的,但棘手的部分来了:当仍在处理一维数组时,如何知道单元格的邻居是否在网格之外?
例如,[5] 的右上邻居不在网格中,但使用计算的偏移索引,我会得到 [3]。
有这方面经验的人吗?
我有一个二维网格,其中宽度和高度始终相同。
[0][1][2]
[3][4][5]
[6][7][8]
我将它的数据源缩减为一维数组。
[0][1][2][3][4][5][6][7][8]
元素的访问是可行的,但棘手的部分来了:当仍在处理一维数组时,如何知道单元格的邻居是否在网格之外?
例如,[5] 的右上邻居不在网格中,但使用计算的偏移索引,我会得到 [3]。
有这方面经验的人吗?