Vies
Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 11 sur 29.
De nombreux jeux vous donnent quelques vies. Chaque erreur en coûte une, et la partie se termine lorsqu’il n’y en a plus. Dans le code, les vies sont un nombre :
var lives = 3Dans cette salle, le joueur émet son signal hurt lorsqu’il touche les pointes rouges. Il retourne ensuite au carré vert. _ready() affiche déjà le nombre de vies et relie hurt à _on_player_hurt().
Pour perdre une vie, retirez-en une, puis affichez le nouveau nombre.
Défi
FacileFais en sorte que les piques coûtent une vie.
- Dans
_on_player_hurt(), retire une unité delives. - Ensuite, mets à jour
$HUD/Livesde la même façon que le fait_ready().
Appuie sur « Jouer » et marche sur les piques : l’étiquette affiche Lives: 2. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
pass
Toutes les leçons de Règles du jeu
Entraînez-vous par vous-même : Playground Godot