“Dessiner une machine à états du personnage joueur avec les états attente, déplacement, attaque, esquive, saut et blessé dans un état vivant, ainsi qu’un état mort lorsque la santé atteint zéro.”
Comprenez les décisions qui le sous-tendent.
L’utilisation d’un état composite « Vivant » regroupant tous les états actifs permet une transition unique vers Mort depuis n’importe quel état lorsque la santé atteint zéro.
Les transitions déclenchées par les entrées (move_input, attack_input, dodge_input, jump_input) garantissent une réaction immédiate aux commandes du joueur.
L’état Blessé fournit une boucle de retour après les dégâts et empêche les dégâts répétés trop rapidement avant le retour à l’état Attente.
Utiliser ce modèle de machine à états pour concevoir un personnage réactif dans des jeux d’action 2D/3D, des jeux de plateforme ou des jeux de combat où le joueur peut se déplacer, attaquer, esquiver et sauter, avec une mort liée à la santé.