Menu
CoddyTech

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 = 3

Dans 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.

challenge icon

Défi

Facile

Fais en sorte que les piques coûtent une vie.

  1. Dans _on_player_hurt(), retire une unité de lives.
  2. Ensuite, mets à jour $HUD/Lives de 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