Menu
CoddyTech

Mettre le jeu en pause

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

Après la fin de la partie, le joueur peut encore se déplacer. Mettez tout le jeu en pause avec une seule ligne :

get_tree().paused = true

get_tree() est l’arbre de scènes, qui contient chaque nœud du jeu. Tant qu’il est en pause, _process et _physics_process cessent de s’exécuter. Les minuteurs cessent de compter, et rien ne bouge ni n’entre en collision. L’écran continue d’afficher la dernière image.

get_tree().paused = false relance tout.

challenge icon

Défi

Facile

Lorsque la dernière vie est perdue, mettez le jeu en pause. À l’intérieur de if, sous la ligne qui affiche Game Over, définissez get_tree().paused sur true.

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