Accueil - Forum - Bibliothèque de ressources
____

Les variables

 

I) Qu'est ce qu'une variable ?

Une variable prendra une valeur définie. Elle pourra être modifié à n'importe quel moment de jeu.

Par exemple, la position X du héros est 5 donc la valeur de la variable x est 5. Si l'objet bouge, sa position logiquement changera donc la valeur de la variable aussi.

II) Application des variables

Dans l'objet, assignez lui un évènement et mettez comme action "Control" et allez dans les variables. Vous avez trois actions pour les variables :

1 2 3
Donner une valeur à une variable Faire une condition selon la valeur de la variable Afficher la valeur d'une variable
 

Relatons les différentes actions de variables :

1) Donner une valeur à une variable

En mettant cette action, vous définissez à la variable crée une valeur. Le plus intéressant est de définir une valeur à une variable déjà existante. Par exemple : 

Savez vous définir la vitesse de déplacement verticale de l'objet ? Pour cela, vous allez utiliser et vous allez mettre par exemple 10. Avec la variable, vous pouvez faire de même. Il suffira de mettre comme variable vspeed et comme valeur 10. L'image ci-dessous indique clairement la démarche à suivre :

Vous pouvez remarquer dans cette fenêtre plusieurs caractéristiques :

Self : Applique la variable à cette objet

Other : Applique la variable à l'autre objet lors d'une collision seulement.

Object : Applique la variable un à objet spécifique.

Variable : le nom de la variable.

Value : la valeur de la variable

Relative : Ajoute la valeur de la variable. Par exemple : Si la vitesse verticale vaut déjà 10, on cochant relative, cela ajoutera 10 de plus.

Voici les principales variables utilisés :

x : la coordonnée x de l'objet

y : la coordonnée y de l'objet

hspeed : la vitesse horizontale 

vspeed : la vitesse verticale 

direction : l'actuelle direction du déplacement en degrés (0-360)

speed : la vitesse actuelle dans la direction courante

visible : indique si un objet est visible (1) ou invisible (0)

image_index : cette variable indique quelle sous-image du sprite courant est actuellement affichée.

image_speed : cette variable indique la vitesse à laquelle les sous-images sont affichées. La valeur par défaut est de 1.
score la valeur actuelle du score

lives : le nombre actuel de vies restantes

health : l'actuelle santé (0-100)

mouse_x : la position en x de la souris

mouse_y : la position en y de la souris

 

2) Faire une condition selon la valeur de la variable

Cette action est intéressante car elle permet d'accomplir une autre action si la valeur de la variable est vrai ou faux. 

Vous pouvez remarquer que la fenêtre est pratiquement la même. Il y a seulement "operation" en plus.

Prenons l'exemple de la variable direction. Vous savez qu'un objet ayant une valeur de 180 a une direction vers la gauche. Imaginez que l'objet change de direction lorsque sa direction est vers la gauche. Il suffira de faire une variable comportant :

variable : direction

value : 180

operation : equal to

Cela se traduit donc : si la direction de l'objet est vers la gauche (égal à 180) alors il changera de direction avec des actions qui suivront cette variable.

Si vous cochez "Not", il se passera l'inverse de la variable : si la direction de l'objet n'est pas vers la gauche alors ...

3) Afficher la valeur d'une variable

Cette action est simple à comprendre. Elle affichera sur l'écran la valeur de la variable. X et Y étant les coordonnées du placement de l'affichage et "variable" la variable à afficher.

Par exemple, pour afficher le score, mettez :

variable : score (Sachant qu'il faudra établir préalablement le score avec l'action adéquate)

x : 50

y : 0

III) Opération des variables.

Vous pouvez additionner des variables ou bien les multiplier ou les soustraire.

Par exemple : 

variable : vspeed

value : 2 * vspeed

La vitesse verticale actuelle sera multipliée par 2 donc deux fois plus grande.

 




Informations
Page vue 931 fois | Auteur : Samarium

RPG Creative version 5 - Libérez votre créativité ! ; Mai 2005 - Mai 2012
0.019s - Optimisé pour une résolution 1024*728 - Tous droits réservés.

Contact - Partenaires - Historique - A propos