Menu
CoddyTech

_ready ne s’exécute qu’une fois

Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 2 sur 28.

Godot appelle _ready() une fois pour chaque nœud, lorsque celui-ci rejoint le jeu. Utilise cette fonction pour définir ce que fait un nœud lorsqu’il apparaît, par exemple définir son emplacement ou afficher un message de bienvenue.

Les lignes d’une fonction s’exécutent de haut en bas. Ces deux appels à print() écrivent deux lignes dans la console, dans cet ordre :

func _ready():
	print("First")
	print("Second")

Chaque ligne à l’intérieur d’une fonction commence par une tabulation (la touche Tab). La tabulation indique à Godot que la ligne appartient à la fonction. Une ligne sans tabulation se trouve en dehors de celle-ci, et Godot s’arrête en affichant une erreur telle que Unexpected identifier "print" in class body.

challenge icon

Défi

Facile

Fais afficher deux lignes par le robot au démarrage du jeu.

  1. Garde print("Robot online") comme première ligne de _ready().
  2. En dessous, ajoute un deuxième print() avec les mots de ton choix, par exemple Systems ready. Commence la ligne par une tabulation.

Appuie sur « Jouer » : la Console affiche Robot online, puis ta ligne. Ensuite, appuie sur « Vérifier ».

Essayez vous-même

extends Node2D

func _ready():
	print("Robot online")

Toutes les leçons de Nœuds et scènes

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