如何在Curses中访问屏幕上的位置?

时间:2017-06-13 03:17:24

标签: python curses python-curses

我试图在Python上编写Conway的生活游戏,而不使用课程或自我。事情。我对诅咒很陌生,我想做出如下条件:

if screen[y][x] == '*':
     neighbour_count+=1

其中y和x是屏幕上的坐标,我查看一个单元格有多少个邻居。我一直认为对象不是可以写的,而且我真的不知道如何使这个条件有效。

1 个答案:

答案 0 :(得分:1)

您可以通过inch()instr()功能执行此操作。但是,你可能不应该这样做。相反,保留" board"的副本。在适当的结构中(一个用于当前一代,一个用于下一个),用这些结构计算,并在每一代更新屏幕。