Ajout musique aléatoire, et correction bug D-PAD

This commit is contained in:
skymike03
2025-07-11 17:28:42 +02:00
parent 5f203b54f0
commit b2526795a3
4 changed files with 92 additions and 16 deletions

View File

@@ -96,6 +96,10 @@ def is_input_matched(event, action_name):
input_type = mapping["type"]
input_value = mapping["value"]
# Convertir input_value en tuple si c'est une liste (pour JOYHATMOTION)
if input_type == "hat" and isinstance(input_value, list):
input_value = tuple(input_value)
if input_type == "key" and event.type == pygame.KEYDOWN:
return event.key == input_value
elif input_type == "button" and event.type == pygame.JOYBUTTONDOWN:
@@ -477,7 +481,7 @@ def handle_controls(event, sources, joystick, screen):
config.previous_menu_state = config.menu_state # Ajouter cette ligne
config.menu_state = "error"
config.error_message = (
"Attention il faut renseigner sa clé API (premium only) dans le fichier /userdata/saves/ports/rgsx/1fichier.api à ouvrir dans un editeur de texte et coller la clé API"
"Attention il faut renseigner sa clé API (premium only) dans le fichier /userdata/saves/ports/rgsx/1fichierAPI.txt à ouvrir dans un editeur de texte et coller la clé API"
)
config.needs_redraw = True
logger.error("Clé API 1fichier absente, téléchargement impossible.")