【问题标题】:How can I access a position on screen in Curses?如何在 Curses 中访问屏幕上的位置?
【发布时间】:2017-06-13 03:17:23
【问题描述】:

我正在尝试在 Python 上编写 Conway 的生活游戏,而不使用类或 self。事物。我对诅咒真的很陌生,我想做出这样的条件:

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

y 和 x 是屏幕上的坐标,我检查一个单元格有多少个邻居。我不断收到“对象不可接受”,我真的不知道如何使这种情况发挥作用。

【问题讨论】:

  • 您必须将屏幕上的内容保存在屏幕外的 2D 列表中。屏幕更新时更新列表。查看列表以检查屏幕内容。

标签: python curses python-curses


【解决方案1】:

您可以通过inch()instr() 函数执行此操作。但是,你可能不应该。取而代之的是,将“板”的副本保存在适当的结构中(一个用于当前一代,一个用于下一代),使用它们进行计算,并在每一代更新屏幕。

【讨论】:

    猜你喜欢
    • 2017-01-12
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    相关资源
    最近更新 更多