| [gros plantage de ma part] les variable prèsque inconnues | |
|
|
Auteur | Message |
---|
Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 19:11 | |
| j'ai souvent eu ce problème, et d'autres l'on eu : - Citation :
- je veut lire dans mon fichier le nom de la room où aller, mais ça marche pas...
c'est un problème typique. il faut savoir : si dans le fichier, il y a écrit - Code:
-
monde36 dans la variable monde_ou_aller (exemple) on aura la valeur : "monde36" là vous dites - Citation :
- ben, c'est bon, non ?
et bien non ! car, avec votre room qui s'appelle monde36 , si c'est la 40ème room que vous avec créé, son vrai nom est "40", et "monde36" est le nom de la variable qui contient le nom de la room... donc, dans votre cas, vous avez seulement le nom d'une variable ! ça ne peut donc pas marcher... il vous faut donc traduire : - Code:
-
monde_ou_aller=variable_local_get(monde_ou_aller); que signifie ce code ? que la variable monde_ou_aller va prendre la valeur de la variable dont elle contient le nom ! j'espère que celà dissipera des zones d'ombre... vous voulez une preuve de ce que j'avance ? j'ai fait un test : draw the value of a variable : room0 rien ne c'est affiché à l'écran, mais il n'y a pas eu de message : "unknow variable room0" ça vous va comme preuve ?
Dernière édition par le Ven 7 Juil 2006 - 16:48, édité 1 fois |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 19:52 | |
| eu c'est inutile
Draw the value of a variable room0
Normal, room0 est pas une variable mais le nom d'une espèce de structure comportant les coordonnées des objets etc...
C'est assez inutile.
Et completement INUTILE dans ce cas la.
room_goto fonctionnera
room_get_name fonctionnera
perte de temps
Dernière édition par le Jeu 6 Juil 2006 - 19:55, édité 1 fois |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 19:54 | |
| Exacte cela correspond à la notion d'objet, car GML est un langage orienté objet. _________________ Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D) |
|
| |
Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 19:55 | |
| non, room0 est le nom de la variable qui contient la room0, comment veut tu afficher ça ?
j'ai fait ce test pour prouver que la variable existait...
autant que object0 contient l'objet 0... |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 19:57 | |
| - Levans a écrit:
- non, room0 est le nom de la variable
room0 est le nom de l'objet. La preuve que ce n'est pas une variable, le code suivant génère une erreur de compilation : - Code:
-
room0 = "texte"; _________________ Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D) |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 19:58 | |
| dans le cas de monde_ou_aller=variable_local_get(monde_ou_aller);
monde_ou_aller est une variable autant que
popo_pipi_caca l'est..
Ca on le savait :\ |
|
| |
Kryptos Utilisateur confirmé: Rang ****
Messages : 1058 Localisation : très loin dans un univers étrange Projet Actuel : Space Racer, un jeu multijoueur en ligne réalisé avec Unity 3D.
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 20:01 | |
| Oui, c'est une variable qui contient le nom de l'id de la room qui est lui même un pointeur vers l'objet qu'est la room. Mais si tu utilises directement le nom de la room, ce n'est pas une variable mais cela se comporte plutôt comme une constante. _________________ Venez tester la beta de notre jeu de course Space Racer (conçu avec Unity 3D) |
|
| |
Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 20:12 | |
| oui, mais ça correspond à ce que j'ai dit, non ? |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 20:24 | |
| Non. |
|
| |
Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Jeu 6 Juil 2006 - 20:26 | |
| |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Ven 7 Juil 2006 - 15:44 | |
| Je voudrais pas dire mais c'est déconcertant, ce truc là est inutile: monde_ou_aller=variable_local_get(monde_ou_aller); C'est comme faire: monde_ou_aller=monde_ou_aller; Autrement dit: "monde36" = "monde36";
C'est totalement inutile. Et comme les autres l'ont dit ton exemple ne signifie rien, si tu veux l'id de la room tu n'as qu'à utiliser: room, room_first ou room_last et ce que tu entends par le nom est ce qu'il y a marqué dans la barre de la fenêtre, elle s'obtient et se modifier à l'aide de: room_caption.
Désolé de te décevoir. :lng: _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Ven 7 Juil 2006 - 16:20 | |
| dam, dans ce cas, ça donnerais ce que tu dis si c'était: monde_ou_aller=variable_local_get("monde_ou_aller"); non?
dans ce cas: monde_ou_aller=variable_local_get(monde_ou_aller); devient monde_ou_aller=variable_local_get("monde36"); donc: monde_ou_aller=monde36
non? |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Ven 7 Juil 2006 - 16:36 | |
| Mais comment veux tu que ce que tu écris soit possible. Tu demandes à ce que GM te retourne la variable locale: "monde_ou_aller", or ceci n'est pas une variable mais une string, tapes ça dans gm, ça ne fonctionnera en aucun cas. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues Ven 7 Juil 2006 - 16:49 | |
| |
|
| |
Contenu sponsorisé
| Sujet: Re: [gros plantage de ma part] les variable prèsque inconnues | |
| |
|
| |
| [gros plantage de ma part] les variable prèsque inconnues | |
|