From 72cad4a3fd51856227d05497705ad90a630b068d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Mon, 1 Aug 2022 23:19:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E6=97=B6=E8=AE=BE=E5=AE=9A=E4=B8=BA?= =?UTF-8?q?=E5=A4=A7=E5=98=B4=E8=8A=B1=E6=B2=A1=E6=9C=89=E6=88=90=E5=8A=9F?= =?UTF-8?q?=E6=94=BB=E5=87=BB=E6=97=B6=E4=B8=8D=E5=8F=91=E5=87=BA=E5=A3=B0?= =?UTF-8?q?=E9=9F=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/component/plant.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/component/plant.py b/source/component/plant.py index 884518d..ab665be 100755 --- a/source/component/plant.py +++ b/source/component/plant.py @@ -647,14 +647,14 @@ class Chomper(Plant): def attacking(self): if self.frame_index == (self.frame_num - 3): - # 播放吞的音效 由于一帧在这个循环中执行了若干次,可能被设置播放若干次导致声音重叠,所以用if保护 - if not self.should_diggest: - # 在尚未检测到需要消化时播放音效 - c.SOUND_BIGCHOMP.play() # 对活着的僵尸才需要吞下去消化 if self.attack_zombie.alive(): - self.should_diggest = True - self.attack_zombie.kill() + if not self.should_diggest: + # 播放吞的音效 由于一帧在这个循环中执行了若干次,可能被设置播放若干次导致声音重叠,所以用if保护 + # 在尚未检测到需要消化时播放音效 + c.SOUND_BIGCHOMP.play() + self.should_diggest = True + self.attack_zombie.kill() if (self.frame_index + 1) == self.frame_num: if self.should_diggest: self.setDigest()