2017-06-13 82 views
0

我試圖編寫康威的Python生活遊戲,沒有使用類或自我。事情。我是真正的新罵人,我想打一個條件,如:如何在詛咒中訪問屏幕上的位置?

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

其中Y與X的屏幕上的座標,我檢查,看看細胞有多少鄰居了。我不斷收到'object not suscriptable',我真的不知道如何使這種情況起作用。

+0

您必須將屏幕內容的副本保存在屏幕外的2D列表中。屏幕更新時更新列表。查看列表以檢查屏幕內容。 – DyZ

回答

1

您可以通過inch()instr()函數來執行此操作。但是,你可能不應該。相反,應保留適當結構(一個用於當代,一個用於下一代)的「電路板」副本,用這些結構計算,並更新每一代的屏幕。