AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-29%
Le deal à ne pas rater :
PC portable – MEDION 15,6″ FHD Intel i7 – 16 Go / 512Go (CDAV : ...
499.99 € 699.99 €
Voir le deal

 

 [Résolu] Déclarer une variable reconnue en GML

Aller en bas 
2 participants
AuteurMessage
Invité
Invité




[Résolu] Déclarer une variable reconnue en GML Empty
MessageSujet: [Résolu] Déclarer une variable reconnue en GML   [Résolu] Déclarer une variable reconnue en GML EmptyMar 3 Juil 2012 - 14:37

Bonjour,

Voici mon problème:

Quand je déclare la variable txt en Drap&Drop dans l’évènement Event - Create create et que j'utilise cette variable, pas de problème.

Mais quand je déclare la variable txt en GML (via execute code) dans l'évènement Event - Create create comme ceci par exemple:
Code:
var txt;
txt="Salut !";
et que j'utilise la variable ailleurs (dans le même objet), Game Maker 8 Pro me dit que cette variable n'existe pas !!

C'est un problème que j'ai toujours eu et c'est embêtant de toujours avoir recours au drap&drop alors que je pourrais le faire en GML (je préfère généralement utiliser le GML plutôt que le drap&drop).

Je suis sûr que la réponse est toute simple, mais moi je ne vois pas.
Merci 'avance Wink


Dernière édition par NVR le Mar 3 Juil 2012 - 20:04, édité 1 fois
Revenir en haut Aller en bas
SPLN
Utilisateur confirmé: Rang ***
SPLN


Messages : 588
Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça
Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)

[Résolu] Déclarer une variable reconnue en GML Empty
MessageSujet: Re: [Résolu] Déclarer une variable reconnue en GML   [Résolu] Déclarer une variable reconnue en GML EmptyMar 3 Juil 2012 - 15:10

Si je ne me trompe pas "var ta_variable" crée une variable à usage unique, qui sera détruit à la fin de la fonction. Si tu veux déclarer une variable :
Code:
txt="Salut !";

suffit OU variable_local_set("le nom de ta var", sa_valeur).

_________________
SP Lecteur Multimedia
I am an [Résolu] Déclarer une variable reconnue en GML Gmq4 in the GM Quiz!
Revenir en haut Aller en bas
http://sp-lecteur-multimedia.skyrock.com/
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[Résolu] Déclarer une variable reconnue en GML Empty
MessageSujet: Re: [Résolu] Déclarer une variable reconnue en GML   [Résolu] Déclarer une variable reconnue en GML EmptyMar 3 Juil 2012 - 15:48

En théorie var variable; indique que la variable est détruite a la fin du bloc d'instruction, et surtout qu'elle est propre a ce block d'instruction.
ex:
{
var i;
}
// i est détruite (même si elle est considéré comme toujours déclaré, il me semble, GM inside)

C'est surtout a utiliser quand tu utilise une variable qui a un certain nom dans un script, comme :
#script truc
i = argument0 - 6
return i*i

et que tu l'utilise ensuite dans une boucle qui utilise le même nom de variable comme :
for(i = 0; i<x; i+=1)
truc(1+i)

Plantage assuré, vu que les deux bouts de code se partagent la même variable.
Hors si tu met un var i; dans ton script, il n'y a plus de soucis.

_________________
[Résolu] Déclarer une variable reconnue en GML Runningpotato1[Résolu] Déclarer une variable reconnue en GML TvF6GED [Résolu] Déclarer une variable reconnue en GML MdetltS
Revenir en haut Aller en bas
Invité
Invité




[Résolu] Déclarer une variable reconnue en GML Empty
MessageSujet: resolu   [Résolu] Déclarer une variable reconnue en GML EmptyMar 3 Juil 2012 - 20:03

D'accord, je pensait que var permettait de déclarer une variable.

Merci Wink
Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu] Déclarer une variable reconnue en GML Empty
MessageSujet: Re: [Résolu] Déclarer une variable reconnue en GML   [Résolu] Déclarer une variable reconnue en GML Empty

Revenir en haut Aller en bas
 
[Résolu] Déclarer une variable reconnue en GML
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu] Une variable globale ou une variable locale persistante?
» [Résolu]Arrondire une variable?
» [Résolu]Sauvegarder une variable
» [RESOLU]addition de variable
» Variable entre value et value [résolu]

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