tri*_*cot 5
问题是您没有在主循环中重置队列。
所以在添加到队列之前添加这个:
live_queue = [] # <----
die_queue = [] # <----
for item in cells:
if item.update():
live_queue.append(item)
else:
die_queue.append(item)
其他一些备注
您从不使用grid
或grid_temp
以有用的方式使用。甚至您对它们进行的操作也很奇怪。无论如何,您可以删除对它们的所有引用。
你永远不会使用indexX
orindexY
属性,也不会使用它周围的方法,也不会使用构造函数的相应参数。一切都可以过去。
您应该避免扫描所有单元格以找到一个单元格的(最多)8 个邻居:这会对性能产生不良影响。
更多推荐
我一直,它不,游戏,康威,python
发布评论