Commandes personnage : détection de touche au clavier + touches d'animation supplémentaires
Build and deploy / test-python (push) Successful in 6m17s
Build and deploy / test-js (push) Successful in 53s
Build and deploy / build-and-push (push) Skipped
Build and deploy / deploy (push) Skipped

Deux retours utilisateur sur le panneau "Commandes" (déplacement/
animation automatiques, voir précédent commit) :
- Les champs de touche (haut/bas/gauche/droite/interagir) capturent
  maintenant la touche au clavier (clic puis appui — event.key, même
  valeur que heldKeys/triggers.js) au lieu d'être tapés à la main,
  source d'erreurs ("Espace" vs " ", "flèche haut" vs "ArrowUp"...).
- Nouvelle section "Animations supplémentaires" : un nombre illimité de
  touches, chacune liée à UNE pose au choix parmi celles réellement
  disponibles pour ce personnage (sauter, attaquer, courir...) — pas
  seulement les 4 touches de déplacement + interagir.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
william
2026-09-02 11:50:29 +02:00
co-authored by Claude Sonnet 5
parent 74f7ca396f
commit 5891c82c62
8 changed files with 209 additions and 22 deletions
+3
View File
@@ -32,6 +32,9 @@ def scene_object_commands(slug, object_id):
except (TypeError, ValueError):
vitesse = defaults["vitesse"]
commands["vitesse"] = max(1, min(20, vitesse))
# Touches supplémentaires (sauter, attaquer...) — voir "Animations
# supplémentaires" dans le panneau Commandes, templates/scene_edit.html.
commands["extra"] = screens.sanitize_extra_commands(body.get("extra"))
screens.set_scene_object_commands(slug, object_id, commands)
return jsonify({"ok": True, "commands": commands})