Le joueur commence avec 3 vies. À chaque fois qu'il touche un danger (des pics, un ennemi…), il en perd une et la barre de vie baisse. À 0, c'est Game Over : le niveau recommence.
Il te faut :
- un personnage nommé player qui peut se déplacer (voir Faire bouger un personnage) ;
- un ou plusieurs dangers, par exemple des Carrés rouges nommés pics1, pics2… ;
- une barre de vie : un objet BarreProg (barre de progression) nommé barreVie, en haut de l'écran.
Étape 1 : préparer les dangers et la barre
- Sélectionne chaque danger et écris danger dans son champ « Tag (Étiquette) ».
- Sélectionne barreVie. Dans la section « BARRE DE PROGRESSION » de l'inspecteur : Valeur Minimum = 0, Valeur Maximum = 3, Valeur Actuelle = 3.
Étape 2 : créer la variable « vie »
- Dans le panneau de gauche, section Variables, crée une variable.
- Nom : vie · Portée : Locale · Type : Entier · Valeur initiale : 3.
Étape 3 : perdre une vie
- Ouvre le Blueprint de la scène.
- Ajoute l'événement « Si objet touche Tag » : cible player, Tag danger.
- Ajoute « Ajouter à Variable » : variable vie, Valeur à ajouter = -1 (avec le signe moins, pour retirer).
- Ajoute « Définir la Progression » : cible barreVie, Nouvelle progression =
=vie - Relie les trois nœuds dans l'ordre.
Si objet touche Tagcible : player · Tag : danger
→
Ajouter à Variablevie · - 1
→
Définir la ProgressionbarreVie · =vie
👉 Écrire
=vie dans « Nouvelle progression » veut dire : « prends la valeur de la variable vie ». La barre suit donc toujours le nombre de vies.Étape 4 : le Game Over
- Après « Définir la Progression », ajoute le nœud « Condition » avec Condition =
=vie <= 0(« vie plus petite ou égale à 0 »). - Relie sa sortie Vrai au nœud « Recommencer la scène » (catégorie Scène & HUD).
- Sauvegarde, lance le jeu et touche un danger trois fois.
Définir la ProgressionbarreVie
→
Condition=vie <= 0
Vrai →
Recommencer la scène
👉 « Recommencer la scène » remet tout comme au début : les objets à leur place, et les variables Locales (donc vie = 3) à leur valeur de départ.
👉 Envie d'un vrai écran de fin ? Au lieu de recommencer tout de suite, relie la sortie Vrai à « Modifier Texte » (un texte « Perdu ! »), puis « Attendre » (2 secondes), puis « Recommencer la scène ».
Bonus : tomber dans le vide
Pour un jeu de plateforme, place un objet Zone tout en bas de la scène, nommé zoneChute (une zone est invisible pendant le jeu). Puis :
Collision A/BObjet A : player · Objet B : zoneChute
→
Recommencer la scène
Si ça ne marche pas
- La vie ne baisse pas : vérifie le tag danger sur chaque danger, et le signe moins dans -1.
- La barre ne bouge pas : la cible de « Définir la Progression » doit être une barre de progression, avec un maximum de 3.
- Le jeu ne recommence pas : la condition doit être reliée par sa sortie Vrai.