更改大嘴花音效体验

This commit is contained in:
星外之神 2022-08-01 23:14:01 +08:00
parent 205ec949e1
commit 80021191ff
2 changed files with 8 additions and 5 deletions

View File

@ -647,8 +647,11 @@ class Chomper(Plant):
def attacking(self):
if self.frame_index == (self.frame_num - 3):
# 播放吞的音效
c.SOUND_BIGCHOMP.play()
# 播放吞的音效 由于一帧在这个循环中执行了若干次可能被设置播放若干次导致声音重叠所以用if保护
if not self.should_diggest:
# 在尚未检测到需要消化时播放音效
c.SOUND_BIGCHOMP.play()
# 对活着的僵尸才需要吞下去消化
if self.attack_zombie.alive():
self.should_diggest = True
self.attack_zombie.kill()

View File

@ -366,7 +366,7 @@ class Level(tool.State):
def choose(self, mouse_pos, mouse_click):
# 如果暂停
if self.show_game_menu:
self.pauseAndCheckLittleMenuOptions(mouse_pos, mouse_click)
self.pauseAndCheckMenuOptions(mouse_pos, mouse_click)
return
elif mouse_pos and mouse_click[0]:
@ -544,7 +544,7 @@ class Level(tool.State):
# 音量+、-应当处于同一高度
self.sound_volume_minus_button_rect.y = self.sound_volume_plus_button_rect.y = 250
def pauseAndCheckLittleMenuOptions(self, mouse_pos, mouse_click):
def pauseAndCheckMenuOptions(self, mouse_pos, mouse_click):
# 设置暂停状态
self.pause = True
# 暂停播放音乐
@ -660,7 +660,7 @@ class Level(tool.State):
# 如果暂停
if self.show_game_menu:
self.pauseAndCheckLittleMenuOptions(mouse_pos, mouse_click)
self.pauseAndCheckMenuOptions(mouse_pos, mouse_click)
return
if self.map_data[c.SPAWN_ZOMBIES] == c.SPAWN_ZOMBIES_LIST: