示例#1
0
class GameOfLife(Widget):
	
	def create_world(self):
		self.world = World(80, 60)
		self.world.generate()
		self.paint()

	def update(self, dt):
		self.world.evolve()
		self.paint()

	def paint(self):
		self.canvas.clear()
		with self.canvas:
			for x in range(self.world.width):
				for y in range(self.world.height):
					if self.world.world[y][x].status == 1:
						Rectangle(pos=(x*10, y*10), size=(10, 10))
示例#2
0
	def test_that_worlds_get_created_with_expected_size(self):
		world = World(10, 10)
		world.generate()
		self.assertEqual(10, len(world.world))
		self.assertEqual(10, len(world.world[0]))