本文整理汇总了Python中Darwin.Darwin类的典型用法代码示例。如果您正苦于以下问题:Python Darwin类的具体用法?Python Darwin怎么用?Python Darwin使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Darwin类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_facing_wall4
def test_facing_wall4(self):
x = Darwin(2, 2)
y = Species()
z = Creature(y, "Bob", 3, 0, 0)
x.add_creature(z)
a = x.facing_wall(0, 0)
self.assertEqual(a, True)
示例2: test_darwin8
def test_darwin8(self):
d = Darwin(2,2)
s = Species('dog')
c = Creature(s,'south')
d.add(c,0,1)
d.go(0,0)
self.assertEqual(str(d),' 01\n0 .d\n1 ..\n')
示例3: test_facing_enemy1
def test_facing_enemy1(self):
x = Darwin(2, 2)
y = Species()
z = Creature(y, "Bob", 2, 0, 0)
x.add_creature(z)
a = x.facing_enemy(0, 0)
self.assertEqual(a, False)
示例4: test_print_grid
def test_print_grid(self):
x = Darwin(1,1)
y = Species()
z = Creature(y, "Bob", 2, 0, 0)
x.add_creature(z)
a = x.print_grid()
self.assertEqual(a, None)
示例5: test_darwin9
def test_darwin9(self):
d = Darwin(1,2)
s = Species('cat')
s.addInstruction('hop')
c = Creature(s, 'east')
d.add(c,0,0)
d.turn()
self.assertEqual(d.turns, 1)
示例6: test_darwin10
def test_darwin10(self):
d = Darwin(1,2)
s = Species('cat')
s.addInstruction('hop')
c = Creature(s, 'east')
d.add(c,0,0)
d.turn()
self.assertEqual(str(d),' 01\n0 .c\n')
示例7: test_game_1
def test_game_1(self):
game = Darwin(4,4)
food = Species("food")
food.add_instruction("right")
food.add_instruction("go 0")
f1 = Creature(food)
game.place_creature(f1,2,2, "north")
self.assertNotEqual(game.run(4),[])
示例8: test_darwin3
def test_darwin3(self):
d = Darwin(1,3)
s = Species('cat')
c1 = Creature(s,'south')
c2 = Creature(s,'south')
c3 = Creature(s,'south')
d.add(c1,0,0)
self.assertEqual(str(d),' 012\n0 c..\n')
示例9: test_darwin21
def test_darwin21(self):
d = Darwin(1,2)
s = Species('cat')
s.addInstruction('infect')
c = Creature(s,'east')
d.add(c,0,0)
d.go(0,0)
self.assertEqual(str(d), ' 01\n0 c.\n')
示例10: test_darwin7
def test_darwin7(self):
d = Darwin(2,2)
s = Species('dog')
s.addInstruction('hop')
c = Creature(s,'north')
d.add(c,0,1)
d.go(0,1)
self.assertEqual(str(d),' 01\n0 .d\n1 ..\n')
示例11: test_Darwin_11
def test_Darwin_11(self):
assert hasattr(Darwin, "infect")
game = Darwin(5,5)
rover = Species("rover")
c = Creature(rover)
space = Species(".")
game.place_creature(c,2,2,"west")
self.assertEqual(c.direction,"west")
v = game.if_enemy(space,False)
示例12: test_Darwin_7
def test_Darwin_7(self):
assert hasattr(Darwin, "show_board")
game = Darwin(5,5)
trap = Species("trap")
c = Creature(trap)
game.place_creature(c,2,2,"north")
self.assertEqual(c.direction,"north")
game.left(0,0)
self.assertEqual(c.direction,"west")
示例13: test_Darwin_6
def test_Darwin_6(self):
# assert hasattr(Darwin, "place_creature")
game = Darwin(5,5)
food = Species("food")
b = Creature(food)
game.place_creature(b,2,2,"west")
self.assertEqual(b.direction,"west")
game.left(0,0)
self.assertEqual(b.direction,"south")
示例14: test_Darwin_5
def test_Darwin_5(self):
assert hasattr(Darwin, "hop")
game = Darwin(6,6)
rover = Species("rover")
c = Creature(rover)
game.place_creature(c,2,3,"east")
self.assertEqual(c.direction,"east")
game.right(0,0)
self.assertEqual(c.direction,"south")
示例15: test_facing_enemy5
def test_facing_enemy5(self):
x = Darwin(2, 2)
y = Species()
z = Creature(y, "Bob", 1, 0, 0)
u = Creature(y, "Joe", 1, 0, 1)
x.add_creature(z)
x.add_creature(u)
a = x.facing_enemy(0, 0)
self.assertEqual(a, False)