conways-game-of-life

    0熱度

    1回答

    我遇到了生命遊戲的麻煩,我的幾代人都在經歷,但是它做得不正確。我有一個生成類,它持有遊戲的規則和世代的運動。一個RunActivity,它通過移動並將其發送到一個myView類,該類接收新的二維數組並將其「繪製」到屏幕上。 MyView有兩個setPoint方法,一個基於來自gen類的二維數組添加點到一個二維數組,另一個基於觸摸運動添加點。另外還有一個ontouchlistener,它增加了一個點

    2熱度

    1回答

    我遇到了我的遊戲代碼問題。它似乎只顯示死/活細胞的第一種模式,但不會將其他細胞轉變成死細胞或活細胞,而是將所有細胞都變爲死亡,然後在最左上角活體存活,然後再次死亡。我該如何做到這樣才能使細胞死亡或活着? "use strict"; window.onload=function() { \t var gameBoardArray; \t var i; \t var

    0熱度

    1回答

    康威的生活遊戲的工作,我覺得我很接近完成它,但我的邏輯有一些缺陷。我已經爲此傾注了好幾個小時,我只是覺得第二雙眼睛能夠比我更快地發現我的錯誤。我的程序編譯得很好,但輸出結果並不遵循特定位置的遊戲準則(第0行,第1行在第二代時有生命,但不應該,但第10行似乎按預期工作)。對於任何不熟悉的人: http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life#R

    0熱度

    1回答

    我正在製作一個遊戲人生計劃,它的早期階段。當我運行程序並進入「你想做什麼...」並輸入「y」時,它會轉到else,打印我的測試語句test3,並結束程序。我忽略了什麼? public static void main(String[] args) { Scanner kb = new Scanner(System.in); String userInput = "";

    0熱度

    1回答

    我無法弄清楚如何處理迴繞二維數組的邊緣情況,以便數字越界將環繞到網格的相反邊緣。 這是我目前的代碼,它有點作用,但我已經注意到,它實際上並沒有正確地包裹網格。 wrap: function (x, min, max){ if (x < min) { return max + x } else if (x === min) { return ma

    0熱度

    1回答

    我在康威的生活遊戲中遇到了麻煩(如果你不熟悉它,這裏是一個解釋它並指向頂端的鏈接是規則http://en.wikipedia.org/wiki/Conway's_Game_of_Life)。我正在使用gridworld,當我運行代碼時,它會生成網格並更改其狀態。這一切看起來好像是正常工作。然而,應該死亡/活着的細胞不會。相反,看似隨機的細胞分類會改變它們的狀態。我無法弄清楚這個問題。我已經檢查過,

    0熱度

    1回答

    首先,感謝您的到來,並花時間幫助解決問題。 我已經花了無數個小時搜索遍歷,仍然沒有找到我的問題的工作解決方案:如何使用掃描儀掃描.txt文件中每行字符串中的單個字符爲未知的二維數組尺寸是多少? 問題1:如何確定未知.txt文件的列數?還是有更好的方法來確定一個未知的二維數組的大小與.nextInt()方法,以及如何? 問題2:如何在控制檯上打印出2d數組而無奇怪[@#$^@^^錯誤? 問題3:如何

    0熱度

    1回答

    在Java中實現Game Of Life的最佳數據結構是什麼? 我的板子不斷增長,元素的順序很重要。 我正在考慮使用Set,但是元素的順序並沒有答應我。 我不能使用N×M的陣列,因爲每一代後的矩陣變化..

    3熱度

    1回答

    我正在做一個生活的遊戲,我做了這個方法來查找附近的鄰居 private int getNeighbours(LifeBoard board, int row, int col){ if(board.get(row+1, col)){ neighbours++; } if(board.get(row-1, col)){ neighbours++;

    -1熱度

    1回答

    這是我到現在爲止: bool read_universe_file (ifstream& inputfile, Cell universe [Rows][Columns]) { int i,j = 0; string filename; cout << "Enter the name of the file yo want to use: "; cin >