| racourci pour changer de niveau selon une variable | |
|
|
| Auteur | Message |
|---|
Wargamer Discret


 Inscrit le : 08 Mar 2008 Messages : 189
 | Sujet: racourci pour changer de niveau selon une variable Ven 2 Mai - 2:08 | |
| il y a un code long qui consiste a faire if x=1 {room_goto(niveau1)} if x=2 {room_goto(niveau2)} if x=3 {room_goto(niveau3)} mais il y aussi une méthode plus courte room_goto("Niveau"+string(global.niveau)) sauf que le string ranvoie un valeur booléenne donc 1,comment fiare pour qu'elle rencoie la valeur et non le chiffre 0 ou 1 |
|
 | |
Fireranger Maitre absolu adjoint

 Age : 15 Inscrit le : 22 Nov 2007 Messages : 668 Programme utilisé (Gm/RmXp/...) : Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
 | Sujet: Re: racourci pour changer de niveau selon une variable Ven 2 Mai - 3:59 | |
| En fait, ce script renvoie le perso à une autre room. Une valeur qu'il peut retourner est : "Niveau5". Le "string" converti une valeur réele en chaîne de charactères ASCII. Il ne devrait pas te renvoyer une valeur booléenne à moins que tu sois à la room 0! _________________ Guten Tag von Deutschland 
 |
|
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: racourci pour changer de niveau selon une variable Ven 2 Mai - 10:53 | |
| Juste une remarque : j'espère que tu n'utilises pas réellement l'expression "if x = ..." pour aller à une autre room (je suppose que c'était juste pour donner un exemple de script plus long) Car "x" est une variable réservée à l'abscisse de l'instance d'un objet. Je pense que tu voulais écrire plutôt ceci : if global.niveau == 1 {room_goto(niveau1)] etc. _________________
|
|
 | |
Fireranger Maitre absolu adjoint

 Age : 15 Inscrit le : 22 Nov 2007 Messages : 668 Programme utilisé (Gm/RmXp/...) : Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
 | Sujet: Re: racourci pour changer de niveau selon une variable Sam 3 Mai - 2:15 | |
| le plus simple est de faire room_goto_next  _________________ Guten Tag von Deutschland 
 |
|
 | |
Wargamer Discret


 Inscrit le : 08 Mar 2008 Messages : 189
 | Sujet: Re: racourci pour changer de niveau selon une variable Sam 3 Mai - 3:18 | |
| | Xierra54 a écrit: | Juste une remarque : j'espère que tu n'utilises pas réellement l'expression "if x = ..." pour aller à une autre room (je suppose que c'était juste pour donner un exemple de script plus long) Car "x" est une variable réservée à l'abscisse de l'instance d'un objet. Je pense que tu voulais écrire plutôt ceci : if global.niveau == 1 {room_goto(niveau1)] etc. |
oui c'était pour un exemple^^
| Citation: | | le plus simple est de faire room_goto_next |
si je ferait pas qu'à chaque niveau il passe au magasin d'Arme j'aurais pris cette solution^^
| Citation: | | En fait, ce script renvoie le perso à une autre room. Une valeur qu'il peut retourner est : "Niveau5". Le "string" converti une valeur réele en chaîne de charactères ASCII. Il ne devrait pas te renvoyer une valeur booléenne à moins que tu sois à la room 0! |
sauf que la valeur est egal a 5 et non niveau 5 donc en fesant room_goto("Niveau"+string(global.niveau)) il ne devrai pas avoir de probleme, sauf qu'a chaque fois je me retrouve au niveau 1 |
|
 | |
Fireranger Maitre absolu adjoint

 Age : 15 Inscrit le : 22 Nov 2007 Messages : 668 Programme utilisé (Gm/RmXp/...) : Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
 | |
 | |
Wargamer Discret


 Inscrit le : 08 Mar 2008 Messages : 189
 | Sujet: Re: racourci pour changer de niveau selon une variable Sam 3 Mai - 4:42 | |
| nha toujours niveau1 c'est p-e une varaible déclarer en boucle dnas un objet perdu  j'envoie le gmk pour aider? |
|
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: racourci pour changer de niveau selon une variable Sam 3 Mai - 10:09 | |
| Wargamer,
D'après ce que tu dis, c'est évident que ta variable global.niveau n'est jamais mise à jour (elle vaut toujours 1 puisque qu'elle te permet d'aller au niveau 1 !) Donc, ton instruction est correcte. Examine ton jeu et regarde pourquoi cette variable ne varie pas.
A+ _________________
|
|
 | |
Wargamer Discret


 Inscrit le : 08 Mar 2008 Messages : 189
 | Sujet: Re: racourci pour changer de niveau selon une variable Sam 3 Mai - 15:13 | |
| si je fiat: room_goto("Niveau"+string(6)) je vias quand même au niveau 1 si je marque directement niveau6 ya pas de probleme room end global.niveau=1 global.niveau+=1 room_goto("Niveau"+string(global.niveau)) Niveau1 encore  |
|
 | |
Wargamer Discret


 Inscrit le : 08 Mar 2008 Messages : 189
 | Sujet: Re: racourci pour changer de niveau selon une variable Sam 3 Mai - 16:54 | |
| | j'ai fait afficher la varaible pour le fun et elle est bien egal a 5 quand je change de niveau |
|
 | |
Fireranger Maitre absolu adjoint

 Age : 15 Inscrit le : 22 Nov 2007 Messages : 668 Programme utilisé (Gm/RmXp/...) : Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
 | Sujet: Re: racourci pour changer de niveau selon une variable Sam 3 Mai - 18:19 | |
| est-ce que tu fais le code que j'ai marqué en haut??? Ça devrait fonctionner _________________ Guten Tag von Deutschland 
 |
|
 | |
Wargamer Discret


 Inscrit le : 08 Mar 2008 Messages : 189
 | Sujet: Re: racourci pour changer de niveau selon une variable Dim 4 Mai - 0:00 | |
| je l'ai fait et ca marche toujours pas  |
|
 | |
Maxs Timide


 Age : 19 Inscrit le : 17 Déc 2006 Messages : 63 Programme utilisé (Gm/RmXp/...) : Game Maker 7.0 pro - CodeBlocks - Opera :p Etudes : Electroniques Loisirs : Programmer
 | Sujet: Re: racourci pour changer de niveau selon une variable Dim 4 Mai - 2:25 | |
| Tes niveaux se noment-t-ils bien Niveau1, Niveau2, etc ... ? ( avec les majuscule et tout ? )
Sinon essaye d'ajouter des parenthèses on sait jamais :
room_goto(("Niveau"+string(global.niveau))) |
|
 | |
Fireranger Maitre absolu adjoint

 Age : 15 Inscrit le : 22 Nov 2007 Messages : 668 Programme utilisé (Gm/RmXp/...) : Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
 | Sujet: Re: racourci pour changer de niveau selon une variable Dim 4 Mai - 6:13 | |
| non, je ne pense pas que les parenthèses soient la solution... _________________ Guten Tag von Deutschland 
 |
|
 | |
Rayman3640 Habitué


 Age : 14 Inscrit le : 29 Avr 2008 Messages : 291 Programme utilisé (Gm/RmXp/...) : GM7 Pro/VC++(j'apprends le C)/ Etudes : Collégien Loisirs : Informatique, tennis, lecture, écriture, jeux vidéo, handball
 | Sujet: Re: racourci pour changer de niveau selon une variable Dim 4 Mai - 9:16 | |
| Et pour les majuscules ? Edit: j'ai la soultion, utilise des index qui sont des reals. Regarde mon exemple ici :http://www.zshare.net/download/1150376015cd49c6/ _________________
Supra-Quest, un jeu vidéo concentrant une aventure épique, un monde presque sans limites à découvrir et un système de combat novateur ! N'oubliez pas de visiter le SQ-Devblog, le blog de développement du jeu ! |
|
 | |
Wargamer Discret


 Inscrit le : 08 Mar 2008 Messages : 189
 | Sujet: Re: racourci pour changer de niveau selon une variable Dim 4 Mai - 17:45 | |
| les room sont bient tous nommé Niveau1,Niveau2,Niveau3,etc
merci ca marche même si je sais pas pourquois lol^^ ba ca marche que a moitier :o en mode survie ou tu choisi ton niveau,le code fait une boucle et le jeu plante 8D |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
Wargamer Discret


 Inscrit le : 08 Mar 2008 Messages : 189
 | Sujet: Re: racourci pour changer de niveau selon une variable Ven 16 Mai - 2:53 | |
| | finalement j,utilise un switch lol |
|
 | |
| racourci pour changer de niveau selon une variable | |
|