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


Syntaxe des chaînes de caractères (String)

Il vous arrivera souvent, dans votre jeu, d'avoir besoin de créer une chaîne basée sur les valeurs des variables, et des fonctions comme Display (Afficher) et String.Format vous permettent de le faire.

AGS utilise un format de style printf pour les arguments (utilisé par le langage C). Cela signifie que vous devez utiliser des caractères spéciaux pour insérer la valeur d'une variable. Ces caractères spéciaux commencent par un signe pour-cent ( % ), puis vous spécifiez le type de variable. Le type de variables que vous pouvez afficher sont listés en-dessous.

Les codes speciaux que vous pouvez utiliser sont :

Code Description
%d Entier (pour afficher une variable de type entier ou short)
%0Xd Entier de X chiffres (précédé du nombre de zéros nécessaires)
%s Chaîne de caractères (pour afficher une variable de type string )
%c Caractère (affiche le caractère ASCII correspondant à la valeur )
%f Nombre décimal (pour afficher une variable de type float )
%.Xf Nombre décimal à X décimales
%% Affiche le caractère %
[ Insère une nouvelle ligne dans le message


Quelques exemples:

int vie = 42;
float deuxPi = Maths.Pi * 2.0;
String message = "Une chaîne de caractères";

Display("Un texte sans variable.");
Display("Le sens de la vie est %d.", vie);
Display("Le sens de la vie en trois chiffres est %03d.", vie);
Display("Deux fois Pi vaut %f.", deuxPi);
Display("Le message dit : %s.", message);

vont afficher :

Un texte sans varible.
Le sens de la vie est 42.
Le sens de la vie en trois chiffres est 042.
Deux fois Pi vaut 6.283186.
Le message dit : Une chaîne de caractères.

Vous pouvez afficher autant de variables que vous le souhaitez en une seule ligne :

int vie = 42;
float deuxPi = Maths.Pi * 2.0;

Display("La vie vaut %d, 2 x Pi = %f, et mon dîner est %s.", vie, deuxPi, "terrible");

mais, faites bien attention à bien fournir le bon nombre de variables correspondant avec les balises que vous utilisez dans le texte. Si vous ne fournissez pas assez variables, le jeu va planter.

 
la_syntaxe_des_chaines_de_caracteres.txt · Dernière modification: 07/10/2012 16:20 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki