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 :
- un personnage nommé player (un Carré ou une Image) ;
- un sol : un Carré large et plat nommé sol, en bas de la scène ;
- un bouton nommé btnSaut (un Bouton ou un Carré), en bas à droite de l'écran.
Étape 1 : donner la gravité au personnage
- Sélectionne player.
- Dans l'inspecteur, touche le bouton ⚙ Comportement de l'objet.
- 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
- Sélectionne sol.
- Touche ⚙ Comportement de l'objet et choisis Sol / mur : il ne bouge pas et bloque les objets qui tombent dessus.
- 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
- Ouvre le Blueprint de la scène.
- Ajoute l'événement « Au Clic sur Objet » et choisis btnSaut comme cible.
- Ajoute le nœud « Si au sol » (catégorie Logique & Conditions) et choisis player comme cible.
- Ajoute le nœud « Impulsion (saut) » (catégorie Mouvements & IA) : cible player, Force verticale (négatif = monte) = -15.
- 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) ».
- 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
- Le personnage ne tombe pas : vérifie qu'il est en Tombe et rebondit (bouton ⚙ Comportement de l'objet).
- Il traverse le sol : le sol doit être en Sol / mur.
- Rien ne se passe au toucher : vérifie que les fils sont bien reliés, et que la sortie utilisée est Vrai. Pense à sauvegarder avant de lancer le jeu.
- Pour comparer, ouvre le jeu d'exemple « Plateforme » fourni avec Yop2D : il utilise exactement ce montage.