平衡难度

This commit is contained in:
星外之神 2022-07-30 10:28:53 +08:00
parent 02e77c081f
commit 8aea3e7c36
2 changed files with 6 additions and 6 deletions

View File

@ -32,7 +32,7 @@ if __name__=="__main__":
c.GAME_LOSE: screen.GameLoseScreen(), c.GAME_LOSE: screen.GameLoseScreen(),
c.LEVEL: level.Level(), c.LEVEL: level.Level(),
c.AWARD_SCREEN: screen.AwardScreen(), c.AWARD_SCREEN: screen.AwardScreen(),
c.HELP_SCREEN: screen.HelpScreen(), c.HELP_SCREEN: screen.HelpScreen(),
} }
game.setup_states(state_dict, c.MAIN_MENU) game.setup_states(state_dict, c.MAIN_MENU)
game.run() game.run()

View File

@ -218,8 +218,8 @@ class Level(tool.State):
if current_time - self.waveTime > 1500: if current_time - self.waveTime > 1500:
for item in self.graveSet: for item in self.graveSet:
itemX, itemY = self.map.getMapGridPos(*item) itemX, itemY = self.map.getMapGridPos(*item)
# 目前设定:2/3概率普通僵尸1/3概率路障僵尸 # 目前设定:1/2概率普通僵尸1/2概率路障僵尸
if random.randint(0, 2): if random.randint(0, 1):
self.zombie_groups[item[1]].add(zombie.NormalZombie(itemX, itemY, self.head_group)) self.zombie_groups[item[1]].add(zombie.NormalZombie(itemX, itemY, self.head_group))
else: else:
self.zombie_groups[item[1]].add(zombie.ConeHeadZombie(itemX, itemY, self.head_group)) 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) mapX, mapY = random.randint(5, 8), random.randint(2, 3)
itemX, itemY = self.map.getMapGridPos(mapX, mapY) itemX, itemY = self.map.getMapGridPos(mapX, mapY)
# 用随机数指定产生的僵尸类型 # 用随机数指定产生的僵尸类型
# 带有权重 # 暂时设定为生成概率相同
zombieType = random.randint(1, 6) zombieType = random.randint(1, 3)
if zombieType == 1: if zombieType == 1:
self.zombie_groups[mapY].add(zombie.BucketHeadDuckyTubeZombie(itemX, itemY, self.head_group)) 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)) self.zombie_groups[mapY].add(zombie.ConeHeadDuckyTubeZombie(itemX, itemY, self.head_group))
else: else:
self.zombie_groups[mapY].add(zombie.DuckyTubeZombie(itemX, itemY, self.head_group)) self.zombie_groups[mapY].add(zombie.DuckyTubeZombie(itemX, itemY, self.head_group))