Menu
CoddyTech

Une scène regroupée

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

Les jeux créent de nouveaux éléments pendant leur exécution, comme des ennemis ou des blocs qui tombent. Tu construis l’élément une fois dans sa propre scène, puis tu le copies à partir du code.

res://block.tscn est un bloc rouge qui tombe jusqu’à se briser sur l’herbe. Pour en créer un, il faut suivre trois étapes :

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)
  • preload() charge le fichier de scène une seule fois, sous forme de PackedScene. C’est une recette pour créer un bloc.
  • instantiate() construit un nouveau bloc à partir de la recette.
  • add_child() ajoute le bloc au jeu comme enfant de ce nœud. Jusque-là, il n’est pas affiché et ne s’exécute pas.
challenge icon

Défi

Facile

Lorsque le jeu démarre, faites apparaître un bloc :

  1. En haut du script, préchargez res://block.tscn dans une variable appelée block_scene.
  2. Dans _ready(), créez un bloc avec instantiate() et ajoutez-le avec add_child().

Essayez vous-même

extends Node2D

func _ready():
	pass
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