我试图在Python上编写Conway的生活游戏,而不使用课程或自我。事情。我对诅咒很陌生,我想做出如下条件:
if screen[y][x] == '*':
neighbour_count+=1
其中y和x是屏幕上的坐标,我查看一个单元格有多少个邻居。我一直认为对象不是可以写的,而且我真的不知道如何使这个条件有效。
答案 0 :(得分:1)
您可以通过inch()
或instr()
功能执行此操作。但是,你可能不应该这样做。相反,保留" board"的副本。在适当的结构中(一个用于当前一代,一个用于下一个),用这些结构计算,并在每一代更新屏幕。