Menu
CoddyTech

Fin de partie

Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 12 sur 29.

Le HUD comporte une grande étiquette GameOver au milieu de l’écran. Sa propriété visible est désactivée dans la scène, elle est donc masquée au démarrage.

Après la perte d’une vie, vérifie s’il en reste :

if lives == 0:
	$HUD/GameOver.visible = true

Deux signes égal servent à comparer. lives == 0 vérifie si le nombre de vies est égal à 0. Un seul signe égal définit une valeur, et Godot ne l’autorise pas dans un if.

challenge icon

Défi

Facile

Dans _on_player_hurt(), après la mise à jour de l’étiquette, affichez $HUD/GameOver lorsque lives vaut 0.

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():
	lives -= 1
	$HUD/Lives.text = "Lives: %d" % lives
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Règles du jeu

Entraînez-vous par vous-même : Playground Godot