_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.
Défi
FacileFais afficher deux lignes par le robot au démarrage du jeu.
- Garde
print("Robot online")comme première ligne de_ready(). - En dessous, ajoute un deuxième
print()avec les mots de ton choix, par exempleSystems 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
1Votre premier jeu Godot
Qu’est-ce que Godot ?_ready ne s’exécute qu’une foisAfficher du texte dans GodotL’arbre de scènesDéfinir une positionDéplacer un nœud une fois3Des valeurs que vous pouvez ajuster
Variables sur un nœudConstantesVariables exportéesCalculs avec Vector2Faire le tour de l’écranVos propres fonctionsEntraînez-vous par vous-même : Playground Godot