From 7ca605afa0d46de227d4d25edb3fda0a5e594236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Sun, 15 May 2022 22:17:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=92=91=E6=9D=86=E8=B7=B3?= =?UTF-8?q?=E6=98=BE=E7=A4=BAbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/component/zombie.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/source/component/zombie.py b/source/component/zombie.py index ce9a63f..9081fb8 100755 --- a/source/component/zombie.py +++ b/source/component/zombie.py @@ -930,6 +930,26 @@ class PoleVaultingZombie(Zombie): self.image.set_alpha(255) else: self.image.set_alpha(192) + + def setWalk(self): + self.state = c.WALK + self.animate_interval = self.walk_animate_interval + if self.jumped: + self.changeFrames(self.walk_frames) + + def setFreeze(self, ice_trap_image): + # 起跳但是没有落地时不设置冰冻 + if (self.jumping and (not self.jumped)): + self.ice_slow_timer = self.current_time + self.ice_slow_ratio = 2 + else: + self.freeze_timer = self.current_time + self.old_state = self.state + self.state = c.FREEZE + self.ice_trap_image = ice_trap_image + self.ice_trap_rect = ice_trap_image.get_rect() + self.ice_trap_rect.centerx = self.rect.centerx + self.ice_trap_rect.bottom = self.rect.bottom # 注意:冰车僵尸移动变速