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 = trueDue 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.
Sfida
FacileIn _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
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Regole di gioco
3Vite e sconfitte
ViteGame OverMettere in pausa il giocoModalità di elaborazioneRiavviare con un tastoEsercitati da solo: Playground Godot