conways-game-of-life

    1熱度

    1回答

    這是使用Python製作的Conway的Game of Life模擬代碼片段。這對於檢查它是否可行是非常簡單的 - 事實並非如此。不知道爲什麼,但據我所知,這是更新的東西。 希望任何輸入,爲什麼它更新它的方式: GIF圖片pygame的(相同的代碼): http://imgur.com/6US3Nje 不更新正確: http://imgur.com/9gubzAF import pprint,ra

    0熱度

    1回答

    作爲對自己的挑戰,我試圖編寫康威的人生模擬器遊戲。儘管從輸入值到打印出第一代和第二代,everthing都能正常工作,但在處理下一代時遇到了麻煩。 這是到目前爲止我的代碼: class Game_setup: def __init__(self, cells): self.boundry = 20 self.cells = cells self.x

    0熱度

    2回答

    我試圖編寫一個函數nextGen,它接受一個參數(當前網格),然後計算但不打印新的網格。基本上,我不知道如何執行檢查位,它檢查周圍的9個單元。首先,我想我可以創建一個完全由0構成的基本網格,它比當前網格大2行2列,因此它將成爲0的邊界,但我無法弄清楚如何獲取初始網格的值進入基礎網格。我目前的代碼是: def initlist(positions,initval): newlist = [

    1熱度

    1回答

    我想使用它的RLE表示來構建一個圖。我遇到了一個問題"Lobster"身影,格外本部分: 10bo2bo2$ 我應該如何解釋行末「2」?我沒有線索,因爲它後面沒有任何符號。

    0熱度

    2回答

    我做生活模擬器的Conway的比賽,我已經得到了一些麻煩,在一個顏色標記的平方。我使用的矩陣爲正方形,當我點擊一個正方形時,我將值從0更改爲1.或者這就是它應該是的樣子。 我第一次嘗試下面的代碼,但問題是,當我點擊一次,它從標記到非標記快速更改爲標記等。 if pygame.mouse.get_pressed()[0]: if grid[y][x] == 0: mouse_x

    1熱度

    1回答

    我正在嘗試使用二維數組來做康威的生命遊戲。此方法應該查看二維數組上的每個位置並檢查其每個鄰居,並計算該位置周圍有多少個鄰居(0爲空,1爲正在佔用)。然後它執行一些邏輯並決定該位置是否已經死亡或活着。我遇到的問題是,當它檢查第二個位置時,tempMatrix的值是錯誤的。我已經特別檢查了第一個位置[0] [0],它從0變爲1,我不知道爲什麼。預先感謝您的幫助! public static int[]

    0熱度

    2回答

    我試圖用列表創建遊戲板,但是當我打印板時,它會打印太多列表。 from random import randint import pprint class Gameboard: def __init__(self, rows, columns): self._rows = rows self._columns = columns self._bo

    2熱度

    1回答

    我有生命的實施康威的遊戲新作: def neighbors(point): x, y = point for i, j in itertools.product(range(-1, 2), repeat=2): if any((i, j)): yield (x + i, y + j) def advance(board): newstat

    -1熱度

    1回答

    我一直在嘗試編碼我自己的生活遊戲,因爲我想學習Python,我認爲這可能是一個很好的做法,我剛剛完成,除了我需要一個變量傳遞給另一種方法,但我真的不知道我是怎麼知道它可能看起來愚蠢 但稍等一下,看看代碼是不那麼容易,因爲它的聲音,除非我 import random,time f=3 c=3 contador = 0 tablero = [] tablero_dibujado = []

    0熱度

    3回答

    使用二維數組處理康威的生命遊戲版本,當嘗試計算每個單元格的「鄰居」總數時,我一直被零值阻塞。 def neighbor_count grid.each_with_index do |row, idx| row.each_with_index do |column, idx2| [grid[idx - 1][idx2 - 1], grid[idx - 1][