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][