2017-06-13 4 views
0

私は、クラスや自己を使わずに、Python上でConwayの人生のゲームを作ろうとしています。もの。私は呪いに本当に新たなんだ、と私は条件のようにしたい:Cursesでスクリーン上の位置にアクセスするにはどうすればいいですか?

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

yとxは、画面上の座標であり、Iは、細胞が持っているどのように多くの隣人を確認してください。私は「オブジェクトがsuscriptableではない」ということを続けています。そして、私は本当にその状態をどう働かせるかわかりません。

+0

オンスクリーンコンテンツをオフスクリーンの2Dリストに保存する必要があります。画面が更新されたらリストを更新します。画面の内容を確認するには、リストを参照してください。 – DyZ

答えて

1

これは、inch()またはinstr()機能で実行できます。しかし、おそらくあなたはすべきではありません。代わりに、 "ボード"のコピーを適切な構造(現在の世代のものと次のもののためのもの)に保存し、それらを使って計算し、各世代の画面を更新します。

関連する問題