本文整理汇总了Python中game.game.Game.populate方法的典型用法代码示例。如果您正苦于以下问题:Python Game.populate方法的具体用法?Python Game.populate怎么用?Python Game.populate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类game.game.Game
的用法示例。
在下文中一共展示了Game.populate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_populate
# 需要导入模块: from game.game import Game [as 别名]
# 或者: from game.game.Game import populate [as 别名]
def test_populate():
zombies = 30
victims = 29
hunters = 33
map_x = 20
map_y = 20
testgame = Game(zombies, victims, hunters, 1, map_x, map_y)
testgame.populate()
zomb_count, vic_count, hunt_count = 0, 0, 0
tile_list = testgame.get_map().get_list()
blanks = 0
for list in tile_list:
for tile in list:
if tile.get_occupier() == "Zombie":
zomb_count+=1
elif tile.get_occupier() == "Victim":
vic_count+=1
elif tile.get_occupier() == "Hunter":
hunt_count+=1
else:
blanks+=1
assert_equal(zomb_count, zombies)
assert_equal(vic_count, victims)
assert_equal(hunt_count, hunters)
total_tiles = map_x*map_y
total_blanks = total_tiles - (zombies+victims+hunters)
assert_equal(blanks, total_blanks)