Regardez cette feuille de sprite.
Il est clair que les images 1 à 3 sont les images "sautées", après quoi la dernière image sera fixée jusqu'au "pic" du saut (lorsque la gravité commence à reculer). Lorsque vous reculez, les cadres 4-7 sont utilisés et tout se termine par un cadre "inactif" (qui n'est pas montré ici dans ce sprite de saut).
Ma question concerne les images 6 et 7 de ce sprite. Lorsque l'entité "atterrit" après un saut, il est supposé exécuter l'animation 6-7 comme animation "d'atterrissage". Lorsque vous vous déplacez vers le bas dans un cadre de saut 4-5 sont faciles car ils sont le "début" de l'animation. L'image 5 peut être conservée aussi longtemps que vous tombez ... mais quelle est la bonne façon de passer de l'image 5 à 6-7-x? Vérifiez-vous si le cadre après la prochaine est une chute puis "déclenchez" l'atterrissage ou faites-vous cela lorsque vous avez réellement touché le sol?
Il ne peut pas être chronométré en raison de divers scénarios tels que sauter d'une falaise ou sauter sous un toit bas en vous frappant la tête et en vous faisant rebondir.
Des idées?
J'ai vu cela se faire de deux manières:
la source