AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

 

 [Tutoriel] les variables et les constantes

Aller en bas 
+6
b3urrkk
gogo_swiffer
daminetreg
Gab666
Bast
Levans
10 participants
AuteurMessage
Levans
Utilisateur confirmé: Rang *****
Levans


Messages : 1598
Localisation : France -> Île de France -> Essonne -> Gif sur Yvette

[Tutoriel] les variables et les constantes Empty
MessageSujet: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyVen 26 Mai 2006 - 22:36

Voici mon premier tutoriel :
Les variables et les constantes
J'ai constaté que plusieurs nouveaus 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 tutorail 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:
varialble = valeur1 + valeur2;
varialble = valeur1 - valeur2;
varialble = valeur1 * valeur2;
varialble = 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 bolé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 collition, 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 :
Citation :
allez dans "global game settings" -> "constants"
elles peuvent être utilisées dans tout votre jeu ET SEULEMNT CE JEU.
Il est quand même possible de les utiliser dans des calculs tant qu'on essaie pas de modifier leurs valeures.

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

_________________


Tuto 39Dll, jeux multijoueurs sur internet :
fleche_d ici fleche_g

[Tutoriel] les variables et les constantes Banniere
pour la compet n°7 coeur coeur
Revenir en haut Aller en bas
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyVen 26 Mai 2006 - 22:47

C'est un excelent tutoriel L€v@n, je pense que ça aidera vraiment beaucoups de monde. C'est une bonne chose que tu as fait là ! Very Happy

Je pourrais le rajouter sur le site ? :-D

_________________
[Tutoriel] les variables et les constantes Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
Levans
Utilisateur confirmé: Rang *****
Levans


Messages : 1598
Localisation : France -> Île de France -> Essonne -> Gif sur Yvette

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyVen 26 Mai 2006 - 22:48

no problemo Cool Cool Cool Cool Cool Cool Cool Cool
c'est 3 heures de conception...

_________________


Tuto 39Dll, jeux multijoueurs sur internet :
fleche_d ici fleche_g

[Tutoriel] les variables et les constantes Banniere
pour la compet n°7 coeur coeur
Revenir en haut Aller en bas
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyVen 26 Mai 2006 - 22:50

Eh bien ce n'est pas du temps perdu :-D

_________________
[Tutoriel] les variables et les constantes Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
Levans
Utilisateur confirmé: Rang *****
Levans


Messages : 1598
Localisation : France -> Île de France -> Essonne -> Gif sur Yvette

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyVen 26 Mai 2006 - 22:53

en fait, ça faisait pas mal de temps que j'y pensait, un petit bout par ci, un petit bout par là...

et là, je m'y suis mit, et je suis content de moi rouge rouge rouge rouge

(zut alors, y'a pas de smilie "fatigué" ! :gniah: :gniah: )

_________________


Tuto 39Dll, jeux multijoueurs sur internet :
fleche_d ici fleche_g

[Tutoriel] les variables et les constantes Banniere
pour la compet n°7 coeur coeur
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666


Messages : 5340
Localisation : **I move away from the mic to breathe in

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyVen 26 Mai 2006 - 23:26

Il est très bien fait beau travail super

PS : si si, il y a un smiley fatigué baille zz

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptySam 27 Mai 2006 - 13:07

C'est vriament bien fait L€van! super C'est cool! happy1 happy1 happy1

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
[Tutoriel] les variables et les constantes U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
jflecool
Invité




[Tutoriel] les variables et les constantes Empty
MessageSujet: heum   [Tutoriel] les variables et les constantes EmptySam 10 Fév 2007 - 2:05

donc si je comprend bien on a juste a rajouter ''global.'' devant le nom de variable et c sensé marché? bizare paske moi sa marche seulement avec global.variable mais global.coop marche pas... MAIDER!
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666


Messages : 5340
Localisation : **I move away from the mic to breathe in

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptySam 10 Fév 2007 - 4:35

soit un peu plus précis s.t.p. quel érreur obtient tu ? est ce qu'on peut voir ton code ?

levans -> super bien fait le tuto super variable d'objet ? variable locale serait plus approprié à mon avis
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
gogo_swiffer
Banni(e)
gogo_swiffer


Messages : 3668
Localisation : America/Canada/Quebec/Mont-Laurier
Projet Actuel : rien changer parce que tout est sous contrôle

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptySam 10 Fév 2007 - 13:09

jflecool a écrit:
donc si je comprend bien on a juste a rajouter ''global.'' devant le nom de variable et c sensé marché? bizare paske moi sa marche seulement avec global.variable mais global.coop marche pas... MAIDER!

va dans global game settings/errors et coche "Treat unitialized variable as value 0".

_________________
les français sucent le robinet anglais
Revenir en haut Aller en bas
b3urrkk
Petit bavard
b3urrkk


Messages : 54

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptySam 10 Fév 2007 - 14:26

Merci a toi pour ton tuto super
:p_bye:
Revenir en haut Aller en bas
jflecool
Invité




[Tutoriel] les variables et les constantes Empty
MessageSujet: re   [Tutoriel] les variables et les constantes EmptySam 10 Fév 2007 - 14:28

heum la sa marche mais si je comprend bien on a juste a mettre ''global.'' avant le nom de ta variable et tout va fonctionner? on doit tu cosher ''self''?
Revenir en haut Aller en bas
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptySam 10 Fév 2007 - 15:05

jflecool a écrit:
heum la sa marche mais si je comprend bien on a juste a mettre ''global.'' avant le nom de ta variable et tout va fonctionner? on doit tu cosher ''self''?
Décris un peu plus en détails ce qui te tracasses s'il te plaît, parce-que je comprend mal le sens de "ça marche si on écrit juste global ?". Smile

_________________
[Tutoriel] les variables et les constantes Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
jflecool
Invité




[Tutoriel] les variables et les constantes Empty
MessageSujet: ...   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 2:15

est-ce que pour avoir une variable on met;
global.nom
parceque ma variable ''global.coop'' marche pas
m'aider m'aider
Revenir en haut Aller en bas
Nic353
Utilisateur confirmé: Rang ****
Nic353


Messages : 838
Localisation : Je suis partout
Projet Actuel : 2Day of Defeat

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 2:22

Premierement tu va poser ta question dans aide, 2eexplique nous plus en détail ton probeme... car la il y a peu d'info...

_________________
[Tutoriel] les variables et les constantes 2dodbc6
Revenir en haut Aller en bas
http://nicrf.0moola.com
Gab666
Modérateur 'Zut'
Gab666


Messages : 5340
Localisation : **I move away from the mic to breathe in

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 3:41

Bon, envois moi ton gm6 je vais regarder ça et je vais te dire le problème. Parce que là, je ne peux pas t'aider si tu ne me donne pas plus d'informations
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 18:12

jflecool a écrit:
est-ce que pour avoir une variable on met;
global.nom
parceque ma variable ''global.coop'' marche pas
m'aider m'aider

Pour déclarer une variable: global.coop = "Prout";
ensuite pour la réutiliser, par exemple dans draw: draw_text(x,y,string(global.coop));

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
[Tutoriel] les variables et les constantes U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 18:52

Juste une question qui vient de me traverser l'esprit (vraiment au moment ou je viens de lire le message de D@m !) :
Citation :
"Est-ce que l'on peut changer le nom d'une variable ?
Sans faire : global.caca=global.chocolat
ou quelque chose du genre mais plus du genre :
change_var(global.caca,global.chocolat);"

change la variable global.caca en global.chocolat ?

_________________
[Tutoriel] les variables et les constantes 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 19:03

Code:
variable_global_set(caca,variable_global_get(chocolat));

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
[Tutoriel] les variables et les constantes U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
master47
Utilisateur confirmé: Rang *****
master47


Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 19:29

Très bien présenté, écrit,... Bravo happy1

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 19:45

Ben c'est l'aide qui était demandé non? gnii

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
[Tutoriel] les variables et les constantes U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
master47
Utilisateur confirmé: Rang *****
master47


Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyLun 12 Fév 2007 - 21:56

Je parlais du tuto mais ton aide est aussi bien presente, ecrit,... rire

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyMer 14 Fév 2007 - 19:03

Oui justement j'avais pensé que tu étais ironique. gnii

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
[Tutoriel] les variables et les constantes U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Topaze22
*Excellent utilisateur*
Topaze22


Messages : 6213
Localisation : Sur la Lune
Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World

[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes EmptyVen 16 Fév 2007 - 16:18

Très bonne initiative Hat Le CBNA

_________________
Topique pour le Projet Hello Mario en préparation.
Sorti du topique lorsque la première démo sera disponible.
[Tutoriel] les variables et les constantes Projet13
Revenir en haut Aller en bas
Contenu sponsorisé





[Tutoriel] les variables et les constantes Empty
MessageSujet: Re: [Tutoriel] les variables et les constantes   [Tutoriel] les variables et les constantes Empty

Revenir en haut Aller en bas
 
[Tutoriel] les variables et les constantes
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» 1 objet pour 4 joueurs // Variables globales ou création constantes
» Constantes modifiables ?
» variables
» les variables
» Problème de variables

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Game Maker-
Sauter vers: