From 7fad9e1244008ee437707690b4ed0a4acb79b0aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Thu, 5 May 2022 10:50:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B3=B3=E6=B1=A0=E8=A2=AB?= =?UTF-8?q?=E9=AD=85=E6=83=91=E5=83=B5=E5=B0=B8=E7=9A=84=E8=A1=8C=E4=B8=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/component/zombie.py | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/source/component/zombie.py b/source/component/zombie.py index 6441298..48d142e 100755 --- a/source/component/zombie.py +++ b/source/component/zombie.py @@ -145,14 +145,31 @@ class Zombie(pg.sprite.Sprite): self.helmetType2 = False else: self.changeFrames(self.helmet_walk_frames) - # 尚未进入水池 + # 尚未进入水池,或被魅惑的僵尸已经走出水池 else: - if self.helmetHealth <= 0 and self.helmet: - self.changeFrames(self.walk_frames) - self.helmet = False - if self.helmetType2Health <= 0 and self.helmetType2: - self.changeFrames(self.walk_frames) - self.helmetType2 = False + 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 # 不能游泳的一般僵尸 else: if self.helmetHealth <= 0 and self.helmet: