Fixed a bug in learn sounds. Forgot to switch the if statement from == to in when converting to the list to also allow use of s and w for menu navigation.

This commit is contained in:
Storm Dragon 2025-02-08 19:51:52 -05:00
parent b479811a98
commit 7cbbc64d27

View File

@ -818,7 +818,11 @@ def learn_sounds(sounds):
str: "menu" if user exits with escape
"""
loop = True
pygame.mixer.music.pause()
try:
pygame.mixer.music.pause()
except:
pass
currentIndex = 0
# Get list of available sounds, excluding special sounds
@ -839,9 +843,14 @@ def learn_sounds(sounds):
event = pygame.event.wait()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
try:
pygame.mixer.music.unpause()
except:
pass
return "menu"
if event.key == [pygame.K_DOWN, pygame.K_s] and currentIndex < len(soundFiles) - 1:
if event.key in [pygame.K_DOWN, pygame.K_s] and currentIndex < len(soundFiles) - 1:
pygame.mixer.stop()
currentIndex += 1