Menu
CoddyTech

Mettere in pausa il gioco

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

Dopo Game Over, il giocatore può ancora muoversi. Metti in pausa l'intero gioco con una sola riga:

get_tree().paused = true

get_tree() è l'albero delle scene, che contiene ogni nodo del gioco. Quando è in pausa, _process e _physics_process smettono di essere eseguiti. I timer smettono di contare e nulla si muove o entra in collisione. Lo schermo continua a mostrare l'ultimo fotogramma.

get_tree().paused = false fa ripartire tutto.

challenge icon

Sfida

Facile

Quando si perde l'ultima vita, metti in pausa il gioco. All'interno dell'if, sotto la riga che mostra Game Over, imposta get_tree().paused su true.

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
	if lives == 0:
		$HUD/GameOver.visible = true
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