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 rimane qualcuna:

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

Due segni di uguale servono per confrontare. lives == 0 chiede 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

Mostra la schermata di fine partita quando perdi l'ultima vita.

  1. In _on_player_hurt(), sotto la riga dell'etichetta, controlla se lives è 0.
  2. In caso affermativo, mostra $HUD/GameOver.

Premi «Gioca» e colpisci le punte tre volte: compare la schermata di fine partita. Poi premi «Verifica».

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

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot