← Yop2D

Comment faire sauter un personnage ?

Guide débutant · sans code

Français · English · Español · Deutsch · Italiano · Português · Русский · 中文 · 日本語

Pour qu'un personnage saute, il faut trois choses : qu'il tombe (la gravité), un sol sur lequel il se pose, et un bouton qui le propulse vers le haut, seulement s'il est bien posé.

Il te faut :

Étape 1 : donner la gravité au personnage

  1. Sélectionne player.
  2. Dans l'inspecteur, touche le bouton ⚙ Comportement de l'objet.
  3. Choisis Tombe et rebondit : l'objet tombe avec la gravité.
👉 Dans la même fenêtre, Gravité change la vitesse de chute : Légère pour tomber doucement, Forte pour tomber vite. Encore plus simple : Personnage de plateforme marche et saute tout seul, sans aucun nœud (guide Les comportements).

Étape 2 : poser un sol solide

  1. Sélectionne sol.
  2. Touche ⚙ Comportement de l'objet et choisis Sol / mur : il ne bouge pas et bloque les objets qui tombent dessus.
  3. Place player un peu au-dessus du sol.
👉 Tu peux faire des plateformes de la même façon : des carrés en Sol / mur placés en hauteur.

Étape 3 : le bouton de saut

  1. Ouvre le Blueprint de la scène.
  2. Ajoute l'événement « Au Clic sur Objet » et choisis btnSaut comme cible.
  3. Ajoute le nœud « Si au sol » (catégorie Logique & Conditions) et choisis player comme cible.
  4. Ajoute le nœud « Impulsion (saut) » (catégorie Mouvements & IA) : cible player, Force verticale (négatif = monte) = -15.
  5. Relie la sortie de « Au Clic sur Objet » à l'entrée de « Si au sol », puis la sortie Vrai de « Si au sol » à l'entrée de « Impulsion (saut) ».
  6. Sauvegarde, puis lance le jeu et touche le bouton.
Au Clic sur Objetcible : btnSaut
→
Si au solcible : player
Vrai →
Impulsion (saut)cible : player · -15
👉 Pourquoi « Si au sol » ? Sans lui, le joueur pourrait sauter à nouveau en plein vol et s'envoler en touchant le bouton plusieurs fois.
👉 Négatif = vers le haut. Dans Yop2D, les nombres Y grandissent vers le bas de l'écran. -15 fait un petit saut, -20 un grand saut.

Et pour avancer pendant le saut ?

Ajoute les boutons gauche et droite du guide Faire bouger un personnage (méthode 1). Tu peux garder un doigt sur « droite » et toucher « saut » avec un autre doigt.

Si ça ne marche pas