コード例 #1
0
ファイル: GoLTest.py プロジェクト: TillRauch/GameOfLife
 def testWorld_ThreeCells_OneLives(self):
     world = World()
     world.activate(2, 1)
     world.activate(2, 2)
     world.activate(1, 2)
     world.nextGeneration()
     self.assertEqual(world.get(1, 1), Alive)
コード例 #2
0
ファイル: GoLTest.py プロジェクト: TillRauch/GameOfLife
 def testWorld_nextGenUpdatesWorldAllTogether(self):
     world = World()
     world.activate(1, 1)
     world.activate(3, 1)
     world.activate(2, 2)
     world.nextGeneration()
     self.assertEqual(world.get(2, 1), Alive)
コード例 #3
0
ファイル: GoLTest.py プロジェクト: TillRauch/GameOfLife
 def testWorld_2Neighbour(self):
     world = World()
     world.activate(1,1)
     world.activate(1, 2)
     world.activate(2, 1)
     self.assertEqual(world.neighbours(1, 1), 2)
     self.assertEqual(world.neighbours(2, 1), 2)
     self.assertEqual(world.neighbours(1, 2), 2)
コード例 #4
0
ファイル: GoLTest.py プロジェクト: TillRauch/GameOfLife
 def testWorld_Test(self):
     world = World()
     world.activate(1, 1)
     world.nextGeneration()
     self.assertEqual(world.get(1, 1), Dead)
コード例 #5
0
ファイル: GoLTest.py プロジェクト: TillRauch/GameOfLife
 def testWorld_getMethod(self):
     world = World()
     self.assertEqual(world.get(1, 1), Dead)
コード例 #6
0
def start():
    world = World()
    randomCells(world)
    return world
コード例 #7
0
 def __init__(self, size=256):
     super().__init__(size)
     self.world = World()
     self.camera = Camera()
     self.sprites = Sprites