Tutoriaux (Cliquez ici pour afficher la liste avec les descriptions)
Tutoriaux GameMaker

       Débutant

Tutoriel : Débuter avec Game Maker
Mark Overmars Glog:Accélérer le Temps de Chargement
L'appellation des ressources dans Game Maker.
Tutorial: Convertir un .gmk en .gm6!
Tutorial Intégral Débutant, Intermédiaire et Confirmé: Partie I:Débutant
Tutorial : Les variables de déplacement
Tutorial sur sa Boîte de Dialogue et des Astuces pour qu'elle soit plus Esthétique
Comment faire? Les Textes à la STARWARS
Dessiner des Graphismes pour un Jeu Vidéo, conseils & connaissances de bases
Initiation à la création de Jeux Vidéos avec GameMaker
Pong
Aide GameMaker 6.1 en Français
Tutoriel: GameMaker 5.3a en Français
Explication du D&D
Tuto mise en main: Casse Brique
       Intermédiaire

Les variables et les constantes

Les variables et les constantes
Ecrit par L€v@n


J'ai constaté que plusieurs nouveaux avaient pas mal de problèmes avec les variables,
j'ai donc décidé de mettre les choses au point une bonne fois pour toutes.

ATTENTION : Ce tutoriel est créé pour le GML

I. Définition et utilisation des variables
On ne peut pas utiliser une variable qui n'a pas été déclarée de cette façon :
(Code):
variable = valeur;

On peut faire des calculs comme :
(Code):
variable = valeur1 + valeur2;
variable = valeur1 - valeur2;
variable = valeur1 * valeur2;
variable = valeur1 / valeur2;
etc...


Dans ces calcul et tous les autres, vous pouvez remplacer les valeurs par des noms de variables, Game Maker utilisera les

valeurs qu'elles contiennent.
Une variable peut contenir 3 types de valeurs:
Les nombres :
(Code):
variable = 1526;

Le texte (il doit être entre guillemets) :
(Code):
variable = "mon texte";

Les booléens (vrai ou faux -> true ou false) :
(Code):
variable = true | variable = false


Si vous tapez :
(Code):
variable = "1586";

1586 sera considéré comme du texte, il ne pourra pas être additionné normalement, en effet, si vous additionnez deux textes,

ils seront mis bout à bout :
(Code):
variable = "je suis " + "levans";
//revient au même que :
variable = "je suis levans";


Le nom d'une variable ne peut commencer que par une lettre et être composé de lettres, de chiffres et d'underscores ( _ ).
Dans une variable de texte, # sera considéré comme un retour à la ligne. (Si vous voulez réellement afficher #, vous devez

taper /# ).

Ceci est un tutorial sur les variables, nous ne nous enfoncerons donc pas dans les fonctions de calculs et d'affichage.

II. Les variables d'objet
Les variables d'objet sont des variables qui ne font effet que dans l'objet où elles sont déclarées.
U objet possède d'office un certain nombre de variables d'objet :
(Code):
x, y //Les coordonnées X et Y de l'objet (deux variables différentes]
speed, hspeed, vspeed //vitesse, vitesse horizontale, vitesse verticale
sprite_index //sprite de l'objet
image_index, image_speed //numéro de la sous-image, vitesse de défilement du sprite
// il y en a plein d'autres mais bon, le tuto n'est pas là.

Pour utiliser un variable d'un autre objet, vous devez taper :
(Code):
nom_de_l'objet.variable

Lors d'une collision, pour utiliser les variables de l'autre objet :
(Code):
other.variable


III. Les variables globales
Ce sont des variables accessibles par tous les objets, elles ont la forme :
(Code):
global.variable

Elles doivent également être déclarées dans un objet.

IV. Les variables fictives
Ce sont des variables qui sont utilisées uniquement dans un script et sont déclarées au début de celui-ci.
(Code):
var variable1,variable2,...

Elles sont détruites à la fin de script.

V. Les constantes
Elles s'utilisent comme des variables sauf que :
-elles ne sont pas déclarées
-elles sont globales (mais sans le "global.___")
-on ne peut pas les modifier

Il existe des constantes de base :
(Code):

pi //a pour valeur 3.14...
gamemaker_registered //a pour valeur true si Game Maker est enregistré, false si se n'est pas le cas.


On peut également créer ses propres constantes,
on procède ainsi :
(Code):
allez dans "global game settings" -> "constants"

elles peuvent être utilisées dans tout votre jeu ET SEULEMENT CE JEU.
Il est quand même possible de les utiliser dans des calculs tant qu'on essaie pas de modifier leurs valeurs.

C'est le principal à savoir sur les variables et les constantes.

-> Topic Forum correspondant
26/05/2006 par Bast
10 Commentaires

par daminetreg @ 27/05/2006 10:48 am
Très beau tutoriel! coeur happy1 Il va être très utile pour ceux qui commencent. super

par Gab666 @ 27/05/2006 12:44 pm
Oui en effet il est excellent super

par daminetreg @ 27/05/2006 12:49 pm
J'aimerai ajouter que l'on peut utiliser: all pour assigner ou récuperer une variable de tous les objets, et que pour les constantes la meilleure habitude à prendre est de les écrires en majuscules, elles ressortent mieux ainsi. super

par Maniac206 @ 28/05/2006 05:00 pm
Bof je comprend rien quand même beh

par Burny @ 29/05/2006 05:32 pm
gha il est génial tu tuto mais je n'en trouve aucun sur le site qui dise réellement comment faire un programme(jeu vidéo) hap tu pourrais pas en faire un qui le dise question ange

par daminetreg @ 30/05/2006 09:19 am
Ici tu en as un: http://www.lecbna.com/pages/tuto/Initiation-GM/index.html

Et tout est sur cette page:
http://www.lecbna.com/pages/tuto_list.php

par olivier @ 07/03/2008 01:28 pm
gnii je nai que 13 ans et je comprend tout merci c très utile

par dadamb @ 08/03/2009 02:00 pm
euh...j'ai pas tout compris... gha

par ae @ 25/04/2012 11:19 am
javascript:insertext('gnii','short')merci!

par ae @ 25/04/2012 11:20 am
gnii

Nom:
Mail: (optionel)
Êtes vous Humain? (Entrez oui si c'est le cas)

smile:

fleche_dfleche_gbehgniihappy1questionrirerire2rougesupertristeangeclincoeurcoleredodofierghagniahhaphehehhontenonnon3ouhouisnif

| M'oublier
       Avancé

Les opérateurs binaires
Utilisation de 'Ombres et lumières'
Tutorial : l'utilisation de 39dll
Tutorial : Le blend mode
Tutoriel Video: Créer, Exporter et Afficher un Modèle 3d avec GameMaker
Comment faire un jeu de Plateforme Multijoueurs
Tutoriel à propos de l'exportation d'un Modèle 3d pour GameMaker
Tutoriel Video: Créer et Exporter un Modèle 3d pour GameMaker
Tutoriel Jeux 2 Joueur Online (Messages)
Ecrire une DLL en C/C++ pour GameMaker
Le Multijoueur avec GameMaker
Tutorial d’utilisation de la 3D dans Game Maker
       Expérimenté

Tutoriel:Rendre son jeu compatible avec l'explorateur de jeux de Vista
Modifier la base de registre avec Game Maker

Tutoriaux Graphismes

       Paint

Le graphisme facile n°2
Le graphisme facile n°1
Tutoriel Paint: Le desert pour les nuls
Tutoriel Paint: Comment faire un ciel étoilé
Tutorial Paint: Tutorial d’utilisation avancée de paint
Tutoriel Paint: Comment faire un décor de vaisseau spacial
Tutorial Paint: Dessin d'un Paysage
       Paint shop pro 7

Tutoriel: Effets spéciaux à la Star Wars !
       The Gimp

Tutoriel - The Gimp - Texte métallique
Tutoriel - The Gimp : Effet de Reflet Realiste
       PhotoShop

Tutoriel - PhotoShop : Soleil

Tutoriaux Mods de Jeux Vidéos

       UnrealEd 3

Tutoriaux Unreal Ed 3 - Débuter