Structure de base d’un programme
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 4 sur 92.
Chaque programme de ce cours a le même cadre :
extends Node
func _ready():
print("Hello, Coddy!")extends Node est la première ligne du script. Dans Godot, un jeu est construit à partir de nœuds, et cette ligne fait du script un nœud.
func _ready(): définit la fonction que Godot appelle lorsque le nœud est prêt. Ton programme commence là, et ses instructions s’exécutent de haut en bas.
Les deux-points (:) à la fin de func _ready(): marquent le début d’un bloc. Chaque instruction à l’intérieur du bloc est indentée d’un niveau. Godot utilise des tabulations pour l’indentation ; utilise la même indentation sur chaque ligne d’un bloc.
GDScript n’a pas besoin de point-virgule à la fin d’une instruction. Chaque instruction occupe sa propre ligne.
Défi
DébutantCe programme comporte deux erreurs de structure, il ne s’exécute donc pas. Corrige-le pour qu’il affiche :
Ready!
Let's go!- Ajoute les deux-points manquants à la fin de
func _ready() - Décale les deux lignes
print()d’un niveau vers la droite
Essayez vous-même
extends Node
func _ready()
print("Ready!")
print("Let's go!")
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne