Pages traduites Pages à traduire Pages en cours de traduction
A propos
 


Les variables Globales

Le panneau variables Globales vous permet d'ajouter facilement des variables à vos jeux qui sont accessibles depuis tous votre code.

Dans les versions précédentes d'AGS, déclarer une variable globale dans le code demandait sa définition dans 3 endroits diférents, avec des clauses d'import et d'export aux bon endroits. Maintenant, ce processus est très simplifié avec le nouvel éditeur de variables globales.

Quand utiliser une variable globale?

Utilisez une variable globale lorsque vous avez besoin de stoquer des informations auxquelles vous voulez acceder depuis differents codes. Par exemple, si vous voulez stoquer la santé du joueur et que vous voulez y acceder de partout dans votre code, alors utilisez une variable globale.

Si vous avez besoin de stoquer des informations localement (par exemple, un drapeau (flag) “porte ouverte” qui s'applique à une pièce particulière) alors vous devez déclarer une variable à la main au début du code de cette pièce.

Qu'en est il des GlobalInts et des Variables Grpahiques?

Les GlobalInts et les variables graphiques étaient des moyens de fournir des variables globales dans les versions précédentes d'AGS. Ces variables sont maintenant obsolètes et sont remplacées par le nouveau système de variables globales.

Et ça marche comment?

L'éditeur de variables globales s'exlique de lui même. Pour ajouter une variable, clickez droit et choisissez “Add” (ajouter). Donnez lui un nom, un type et une valeur initiale. La plupart du temps, vous utiliserez les types int (entier) et String (chaine de carractères) . En option, vous pouvez aussi mettre une valeur par défaut.

Ensuite, dans votre code, utiliser juste la variable par le nom que vous lui avez donné. Simple, non? Par exemple , si vous avez ajouté une variable globale de type int appellée “myVariable”, alors dans votre code, vous ferez :

if (myVariable == 3)
{
  myVariable = 4;
}

ou

Display("myVariable: %d", myVariable);\\ \\ 

C'est tout! Utilisez les comme n'importe quelle autre variable déclarée dans votre code.

Notez que certains des types disponibles sont des instances de pointeurs gérés, comme “GUI”, “DynamicSprite” et “Character”. Celles-ci sont pour les utilisateurs avancés. Si vous créez une de ces variables , vous ne pouvez pas mettre de valeur par défaut et elles seront initialisées à null . Vous devrez initialiser le pointeur dans votre code pour qu'il pointe vers quelque chose avant de les utiliser.

 
ags19.txt · Dernière modification: 18/11/2008 01:30 par kitai
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki