diff --git a/source/component/zombie.py b/source/component/zombie.py index 48d142e..41e5798 100755 --- a/source/component/zombie.py +++ b/source/component/zombie.py @@ -148,28 +148,20 @@ class Zombie(pg.sprite.Sprite): # 尚未进入水池,或被魅惑的僵尸已经走出水池 else: if self.swimming: - self.changeFrames(self.swim_frames) - if self.helmet: - if self.helmetHealth <= 0: - self.changeFrames(self.swim_frames) - self.helmet = False - else: - self.changeFrames(self.helmet_walk_frames) - if self.helmetType2: - if self.helmetType2Health <= 0: - self.changeFrames(self.swim_frames) - self.helmetType2 = False - else: - self.changeFrames(self.helmet_walk_frames) - else: - if self.helmet: - if self.helmetHealth <= 0: - self.changeFrames(self.swim_frames) - self.helmet = False - if self.helmetType2: - if self.helmetType2Health <= 0: - self.changeFrames(self.swim_frames) - self.helmetType2 = False + self.changeFrames(self.walk_frames) + if self.helmet: + if self.helmetHealth <= 0: + self.changeFrames(self.walk_frames) + self.helmet = False + elif self.swimming: # 游泳状态需要改为步行 + self.changeFrames(self.helmet_walk_frames) + if self.helmetType2: + if self.helmetType2Health <= 0: + self.changeFrames(self.walk_frames) + self.helmetType2 = False + elif self.swimming: # 游泳状态需要改为步行 + self.changeFrames(self.helmet_walk_frames) + self.swimming = False # 不能游泳的一般僵尸 else: if self.helmetHealth <= 0 and self.helmet: