我試圖實現生活的遊戲,重點在於效率,以及模式匹配的功能。模式是閃光燈,滑翔機,十字架等 我有一個世界的一維數組,以及寬度和高度。爲了找到我想要計算Moore鄰域的索引的鄰居,然後檢查它們是否爲散列,如果它們增加了get_neighbours函數的返回變量。南北方似乎有效,但東方和西方不起作用。 NE,SE,SW,NW都基於先前的邏輯(即,在西部向北)。 int get_neighbours(int
我試圖做一個基於列表的實施康威的生活遊戲,而不使用python 3.5.2中的任何附件或列表列表。我現在遇到的問題是,每個點所具有的「鄰居」數量都不正確。我在下面的代碼中留下了我的打印聲明。在這個例子中,佔用的單元用「○」表示,而未佔用的單元用「。」表示。 #Determine how many neighbors are surrounding the provided point
def
所以我試圖想出一個康威的生命遊戲代碼,並且這引導我進入這個遊戲。它可能不是最有效的,但我是一個begginer編碼器,我想保持簡單。我所要做的就是讓遊戲變成動畫,而不僅僅是展示上一代遊戲。另外,我想知道如何無限地運行遊戲,因爲您可以看到此代碼具有預定數量的代。在此先感謝您的幫助,這裏是我的代碼: import numpy as np
import matplotlib.pyplot as plt
我的查詢很難描述,所以我會盡量簡潔地解釋它。 在康威生命遊戲,讓我們說我有一個地圖,像這樣: _ _ _ _ _
_ _ _ _ _
U _ R Y _
_ T _ X _
_ Z _ C _
相反遍歷每一個細胞,包括死者那些不可能成爲相關的,比方說我把每一個生命第0代的細胞在LinkedList之內。在每一代更新之後,我會遍歷整個LinkedList並執行Conway的生命遊戲在其中