Variables globales

Vous pouvez déclarer des variables et leurs valeurs initiales pour les variables de toute portée: Variables globales, spécifiques à une scène, ou à un objet.

Les variables peuvent être utilisées directement dans les évènements sans spécifier leur nom, mais les déclarer permet de leur affecter une valeur initiale ainsi que d'améliorer les performances en cas d'utilisation intensive.

Utilisation de base

Utilisez le premier bouton de la barre d'outils pour ajouter une variable. Vous pouvez modifier une variable en double cliquant dessus.

La barre d'outils permet également de réordonner les variables, les supprimer ou modifier le nom d'une variable existante.

Trouver des variables non declarées

Pour les variables de la scène ou les variables globales, une option très utile vous permet de chercher les variables non declarées mais utilisées dans les évènements :

Après avoir cliqué sur le bouton, GDevelop vous présente une liste des variables utilisées mais non déclarées : Vous pouvez cocher dans cette liste les variables à ajouter à la liste des variables déclarées.

Déclarer des structures

GDevelop supporte l'utilisation de structures, qui sont des variables ne possèdant pas de valeur unique, mais contenant à la place des variables, appellées variables enfants. ( Ces variables enfants pouvant elles même être des structures, ou bien être simplement des variables normales. )

Pour ajouter une variable enfant, faites un clic droit sur une variable existante, et choisissez Ajouter une variable enfant.
La variable est transformée en une structure au besoin, et un nouvel enfant est ajouté.

Dans les évènements, vous pouvez accéder aux variables enfant avec cette syntaxe : Variable.VariableEnfant.
Vous pouvez aussi utiliser une expression pour désigner le nom de la variable enfant : Variable.[“Enfant”+ToString(Variable(Index))]. Dans cet exemple, on utilise une troisième variable Index, qui contient un nombre. Ceci permet d'accéder aux enfants nommés Enfant0, Enfant1, Enfant2… et de simuler par exemple un tableau indexé par des chiffres.