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 crées l’élément une fois sous forme de scène indépendante, puis tu le copies depuis le code.

res://block.tscn est un bloc rouge qui tombe jusqu’à ce qu’il se casse sur l’herbe. En créer un nécessite 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() crée un nouveau bloc à partir de la recette.
  • add_child() ajoute le bloc au jeu en tant qu’enfant de ce nœud. Jusque-là, il n’est pas dessiné et ne s’exécute pas.
challenge icon

Défi

Facile

Fais tomber un bloc au démarrage du jeu.

  1. En haut du script, précharge res://block.tscn dans var block_scene.
  2. Dans _ready(), crée un bloc avec instantiate() et ajoute-le avec add_child().

Appuie sur « Jouer » : un bloc tombe depuis le coin supérieur gauche. Puis appuie sur « Vérifier ».

Essayez vous-même

extends Node2D

func _ready():
	pass

Toutes les leçons de Règles du jeu

Entraînez-vous par vous-même : Playground Godot