Constantes
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 12 sur 92.
Une constante est une valeur qui ne peut pas changer après sa création. En GDScript, tu la déclares avec le mot-clé const au lieu de var :
const MAX_HP = 100Cela crée une constante nommée MAX_HP avec la valeur 100. Les noms de constantes s’écrivent en CONSTANT_CASE : en majuscules avec des traits de soulignement entre les mots.
Attribuer une nouvelle valeur à une constante est une erreur, et Godot la signale avant l’exécution du programme :
const MAX_HP = 100
MAX_HP = 200 # Erreur : impossible d’attribuer une nouvelle valeur à une constanteUne constante reçoit sa valeur lors de sa déclaration, donc const LIMIT sans valeur est également une erreur. Une constante peut aussi avoir un type déclaré : const GRAVITY: float = 9.8.
Utilise des constantes pour les valeurs qui ne changent pas pendant l’exécution du programme, comme le niveau le plus élevé ou le nombre de vies au départ. Le nom indique au lecteur ce que signifie le nombre.
Défi
DébutantDéclare deux constantes sous le commentaire :
MAX_LIVESavec la valeur3GRAVITYavec la valeur9.8
Ne modifie pas les lignes print(). Le programme affiche :
MAX_LIVES = 3
GRAVITY = 9.8Essayez vous-même
extends Node
func _ready():
# Déclare les constantes ci-dessous
# Ne modifie pas les lignes ci-dessous
print("MAX_LIVES = ", MAX_LIVES)
print("GRAVITY = ", GRAVITY)
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