| [résolu] Problème de variable | |
|
|
Auteur | Message |
---|
Maniac206 *Excellent utilisateur*
Messages : 4977 Localisation : Canada
| Sujet: [résolu] Problème de variable Lun 31 Déc 2007 - 2:34 | |
| Voila mon problème : J'ai voulu faire un system d'option pour mon jeu. Alors mon objet ''option'' à une variable appelé ''global.visual'' qui n'est pas relative, qui peut avoir 2 valeurs (1 activé et 0 désactivé) qui est 1 par défaut et qui est self. Ensuite dans mon effet visuel ''circle'' je met les starts a blocs et end a block qui à l'intérieur contiennent If a value of global.visual is equal to 0 avec l'action de delete (si les effets visuel sont désactivé il se supprime) à l'intérieur et qui, biensur, est applie to object ''Option''. Je lance le jeu et l'erreurs suivante arrive : - Citation :
___________________________________________ ERROR in action number 2 of Create Event for object Circle:
Error in expression:global.visual position 8: Unknown variable visual
___________________________________________ ERROR in action number 2 of Create Event for object Circle:
Cannot compare arguments.
quelqu'un peut me démêler ce merdier???
Dernière édition par le Lun 31 Déc 2007 - 19:33, édité 1 fois |
|
| |
Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 4:09 | |
| d'après ton explication "If a value of global.visual is equal to 0" est entre "start bloc" et "end bloc", si c'est ça, ça ne peut fonctionner.
Autre hypothèse, tu n'as pas déclaré global.visual avant de demander si global.visual était égale à zéro. |
|
| |
Devil37 Utilisateur confirmé: Rang *****
Messages : 1815
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 11:45 | |
| En fait tes blocks ne servent à rien. Mais fais gaffe parce que là tu n'avait qu'une action ( destroy ) mais si tu avait plus d'actions là tu aurait besoin des blocks, et au bon endroit. Ensuite comme l'a dit Dan_lizhot, global.visual n'est surement pas déclaré. Autres pistes possibles: - Si tu l'a déclaré, peut être pas avant la demande d'égalité ; - Problème d'objets : peut-être que ton objet visual se trouvait être le premier créé avant ton objet option. Essaye déjà les pistes éclairées, et réponds nous |
|
| |
Maniac206 *Excellent utilisateur*
Messages : 4977 Localisation : Canada
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 17:28 | |
| Quelqu'un peut m'expliqué ce que veut dire ''déclaré'' une variable? Je sais, j'ai l'air noob mais j'ai jamais sortie de jeu et je compte en finir un (pour une fois que le principe est simple) . |
|
| |
Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 17:31 | |
| - Code:
-
global.variable=0;//déclaration de la variable avant de l'utiliser if global.variable=0{//action};//vérifie si la variable est à zéro En fait c'est comme si tu demandais si elle est à zéro avant que tu lui es mit une valeur. C'est ça la déclaration, donner une valeur à la variable avant de l'utiliser. |
|
| |
Maniac206 *Excellent utilisateur*
Messages : 4977 Localisation : Canada
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 17:40 | |
| Sa ne marche toujous pas. La vérification se fait dans un objet différent et il ne trouve pas la variable visual. |
|
| |
Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 17:56 | |
| faudrait voir le code alors... |
|
| |
Maniac206 *Excellent utilisateur*
Messages : 4977 Localisation : Canada
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 18:02 | |
| bon, j'ai regarder sa et maintenant sa donne : - Citation :
- ERROR in
action number 1 of Create Event for object Staring Circle:
Error in code at line 1: if global.visual = 0;
at position 21: Statement expected. Sa a l'ai moin frustrant! Bon. Tu veut voir les code. Les voicis : Object Option Dans Create : - Code:
-
global.visual=0; //déclaration de la variable avant de l'utiliser object circle dans create : - Code:
-
if global.visual = 0; { instance_destroy() } |
|
| |
Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 18:23 | |
| Le truc c'est que c'est dans create mais bon, tu es sûr que ton objet option est créé avant l'objet circle ? ce code devrait générer aucun bug mais ça voudrait aussi dire que la variable est pas déclaré en premier. - Code:
-
if variable_global_exists(global.variable) { if global.variable=0 { instance_destroy(); } };
|
|
| |
Maniac206 *Excellent utilisateur*
Messages : 4977 Localisation : Canada
| Sujet: Re: [résolu] Problème de variable Lun 31 Déc 2007 - 19:33 | |
| - Dan_lizhot a écrit:
- Le truc c'est que c'est dans create mais bon, tu es sûr que ton objet option est créé avant l'objet circle ?
ce code devrait générer aucun bug mais ça voudrait aussi dire que la variable est pas déclaré en premier.
- Code:
-
if variable_global_exists(global.variable) { if global.variable=0 { instance_destroy(); } };
SA MARCHE !!! Merci Dan de ta patience et de ton aide |
|
| |
Contenu sponsorisé
| Sujet: Re: [résolu] Problème de variable | |
| |
|
| |
| [résolu] Problème de variable | |
|