平衡难度
This commit is contained in:
parent
02e77c081f
commit
8aea3e7c36
2
pypvz.py
2
pypvz.py
@ -32,7 +32,7 @@ if __name__=="__main__":
|
||||
c.GAME_LOSE: screen.GameLoseScreen(),
|
||||
c.LEVEL: level.Level(),
|
||||
c.AWARD_SCREEN: screen.AwardScreen(),
|
||||
c.HELP_SCREEN: screen.HelpScreen(),
|
||||
c.HELP_SCREEN: screen.HelpScreen(),
|
||||
}
|
||||
game.setup_states(state_dict, c.MAIN_MENU)
|
||||
game.run()
|
||||
|
||||
@ -218,8 +218,8 @@ class Level(tool.State):
|
||||
if current_time - self.waveTime > 1500:
|
||||
for item in self.graveSet:
|
||||
itemX, itemY = self.map.getMapGridPos(*item)
|
||||
# 目前设定:2/3概率普通僵尸,1/3概率路障僵尸
|
||||
if random.randint(0, 2):
|
||||
# 目前设定:1/2概率普通僵尸,1/2概率路障僵尸
|
||||
if random.randint(0, 1):
|
||||
self.zombie_groups[item[1]].add(zombie.NormalZombie(itemX, itemY, self.head_group))
|
||||
else:
|
||||
self.zombie_groups[item[1]].add(zombie.ConeHeadZombie(itemX, itemY, self.head_group))
|
||||
@ -232,11 +232,11 @@ class Level(tool.State):
|
||||
mapX, mapY = random.randint(5, 8), random.randint(2, 3)
|
||||
itemX, itemY = self.map.getMapGridPos(mapX, mapY)
|
||||
# 用随机数指定产生的僵尸类型
|
||||
# 带有权重
|
||||
zombieType = random.randint(1, 6)
|
||||
# 暂时设定为生成概率相同
|
||||
zombieType = random.randint(1, 3)
|
||||
if zombieType == 1:
|
||||
self.zombie_groups[mapY].add(zombie.BucketHeadDuckyTubeZombie(itemX, itemY, self.head_group))
|
||||
elif zombieType <= 3:
|
||||
elif zombieType == 2:
|
||||
self.zombie_groups[mapY].add(zombie.ConeHeadDuckyTubeZombie(itemX, itemY, self.head_group))
|
||||
else:
|
||||
self.zombie_groups[mapY].add(zombie.DuckyTubeZombie(itemX, itemY, self.head_group))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user