Booléen
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 7 sur 92.
Un booléen n’a que deux valeurs possibles : true ou false. Son type en GDScript est bool.
Les valeurs s’écrivent en minuscules et sans guillemets :
var is_alive = true
var has_key = falseCela crée deux variables : is_alive contient true et has_key contient false. print(is_alive) affiche true.
La casse est importante. True et TRUE ne sont pas des booléens en GDScript : ils sont interprétés comme des noms, aucune variable ne porte ces noms et Godot signale une erreur avant l’exécution du programme.
Avec des guillemets, "true" est une String qui contient le mot true. Cela s’affiche de la même façon, mais c’est du texte, pas un booléen.
Les booléens stockent des faits qui peuvent être vrais ou faux, par exemple si une porte est ouverte ou si le jeu est terminé. Les chapitres sur les opérateurs et les décisions les utilisent pour faire des choix.
Défi
DébutantCrée deux variables booléennes sous le commentaire :
is_aliveavec la valeurtruehas_keyavec la valeurfalse
Ne modifie pas les lignes print(). Le programme affiche :
is_alive = true
has_key = falseEssayez vous-même
extends Node
func _ready():
# Crée les variables is_alive et has_key ci-dessous
# Ne modifie pas les lignes ci-dessous
print("is_alive = ", is_alive)
print("has_key = ", has_key)
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