From e00ed2f061ff148cbe0b38991a6ab585963ec9b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Fri, 3 Jun 2022 13:58:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=BD=9C=E6=B0=B4=E5=83=B5?= =?UTF-8?q?=E5=B0=B8=E5=8F=AA=E8=83=BD=E6=94=BB=E5=87=BB=E4=B8=80=E6=AC=A1?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/component/zombie.py | 9 +++++++++ source/state/level.py | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/source/component/zombie.py b/source/component/zombie.py index 533751e..f4d7b5b 100755 --- a/source/component/zombie.py +++ b/source/component/zombie.py @@ -1214,3 +1214,12 @@ class SnorkelZombie(Zombie): self.changeFrames(self.float_frames) self.canSetAttack = False + def setWalk(self): + self.state = c.WALK + self.animate_interval = self.walk_animate_interval + + if self.rect.right <= c.MAP_POOL_FRONT_X: + self.swimming = True + self.changeFrames(self.sink_frames) + # 同样没有兼容双防具 + diff --git a/source/state/level.py b/source/state/level.py index deb759c..6295cec 100644 --- a/source/state/level.py +++ b/source/state/level.py @@ -728,8 +728,8 @@ class Level(tool.State): clickedCardsOrMap = True self.clickResult[1].clicked = False elif mouse_click[0]: - self.clickResult[1].clicked = False if self.menubar.checkMenuBarClick(mouse_pos): + self.clickResult[1].clicked = False self.removeMouseImage() else: self.addPlant() @@ -845,6 +845,9 @@ class Level(tool.State): if pos is None: return + # 恢复植物卡片样式 + self.clickResult[1].clicked = False + if self.hint_image is None: self.setupHintImage() x, y = self.hint_rect.centerx, self.hint_rect.bottom