我做生活模拟器的Conway的比赛,我已经得到了一些麻烦,在一个颜色标记的平方。我使用的矩阵为正方形,当我点击一个正方形时,我将值从0更改为1.或者这就是它应该是的样子。 我第一次尝试下面的代码,但问题是,当我点击一次,它从标记到非标记快速更改为标记等。 if pygame.mouse.get_pressed()[0]:
if grid[y][x] == 0:
mouse_x
我正在尝试使用二维数组来做康威的生命游戏。此方法应该查看二维数组上的每个位置并检查其每个邻居,并计算该位置周围有多少个邻居(0为空,1为正在占用)。然后它执行一些逻辑并决定该位置是否已经死亡或活着。我遇到的问题是,当它检查第二个位置时,tempMatrix的值是错误的。我已经特别检查了第一个位置[0] [0],它从0变为1,我不知道为什么。预先感谢您的帮助! public static int[]
我有生命的实施康威的游戏新作: def neighbors(point):
x, y = point
for i, j in itertools.product(range(-1, 2), repeat=2):
if any((i, j)):
yield (x + i, y + j)
def advance(board):
newstat