需要有关包装2D阵列的帮助

时间:2017-04-27 01:55:03

标签: python

我试图在python中做一个生命游戏模拟器 有一个2d数组,需要根据每个元素的邻居值创建条件语句。

Ex:grid [y] [x + 1],grid [y - 1] [x]等。

在+1或-1超出范围的情况下,如何准确引用每个网格轴的另一端?
有没有办法绕过来引用数组的x和y轴的另一端?

1 个答案:

答案 0 :(得分:0)

  

是否有某种方式绕过来引用数组的x和y轴的另一端?

模数将导致环绕

(x + 1) % len(grid[row])
但是,我不认为生命游戏的逻辑允许包围。

一种策略是在网格周边有一个永久死细胞的“缓冲区”