Menu
CoddyTech

Game Over

Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 12 di 29.

L'HUD ha una grande etichetta GameOver al centro dello schermo. La sua proprietà visible è disattivata nella scena, quindi all'inizio è nascosta.

Dopo aver perso una vita, controlla se ne è rimasta qualcuna:

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

Due segni di uguale servono a confrontare. lives == 0 verifica se il numero di vite è 0. Un solo segno di uguale assegna un valore, e Godot non lo consente all'interno di un if.

challenge icon

Sfida

Facile

In _on_player_hurt(), dopo che l'etichetta è stata aggiornata, mostra $HUD/GameOver quando lives è 0.

Provalo tu

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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot