| [Resolu] Changer une variable a partir d'une autre | |
|
|
Auteur | Message |
---|
LorisDAMPERE Utilisateur confirmé: Rang *****
![LorisDAMPERE](https://2img.net/u/3412/18/80/54/avatars/737-20.jpg)
Messages : 2485 Localisation : avec du citron svp
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: [Resolu] Changer une variable a partir d'une autre Lun 19 Déc 2011 - 18:19 | |
| Punaise c'est laborieux à chaque fois que je veux programmer un truc je fail :/ J'ai tout perdu...(ou alors je n'ai jamais rien eu...oui plutôt ça ![Yum!](/users/3412/18/80/54/smiles/796934.gif) ) Cette fois ce qui m'amène c'est la volonté de changer une variable lorsqu'une autre variable change. Pour cela j'ai pris un objet, appelons le "o_change", qui se créé après le changement de la première variable, et qui dans un event "create" lance ce script: - Code:
-
if global.variable1="nouvelle_valeurA" { global.variable2="nouvelle_valeurAPRIME";} if global.variable1="nouvelle_valeurB" { global.variable2="nouvelle_valeurBPRIME";} etc... Mais je dois m'y prendre comme un manche car lorsque global.variable1 change sa valeur (en "nouvelle_valeurA" par exemple), "o_change" se créé bien mais global.variable2 ne prend pas la valeur "nouvelle_valeurAPRIME" ... En fait je rencontre ce problème deux fois car le changement de la variable global.variable1 doit aussi entrainer un changement de sprite chez un autre objet, et j'ai reproduit exactement le même système: - Code:
-
if global.variable1="nouvelle_valeurA" { sprite_index=spriteA;} if global.variable1="nouvelle_valeurB" { sprite_index=spriteB;} etc... Seulement je pense que la solution du premier problème sera la même que la solution du deuxième. Voila, j'espère que vous saurez me sauver une fois de plus tel mario avec sa grognasse
Dernière édition par LorisDAMPERE le Mer 21 Déc 2011 - 0:14, édité 1 fois |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
onilink_ Modérateur
![onilink_](https://2img.net/u/3412/18/80/54/avatars/1012-85.png)
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Lun 19 Déc 2011 - 18:43 | |
| J'ai rien compris avec ton objet o_change et tout...
Mais en principe pour vérifier les changements faut un truc du genre :
init: dernierevaleur = 0 variable = dernierevaleur varachanger = 0
step: if(variable != dernierevaleur) { varachanger = tavaleur// la variable a été modifié, ici tu peut modifier une autre variable dernierevaleur = variable // et on change dernierevaleur, afin de voir les autres changements } |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
LorisDAMPERE Utilisateur confirmé: Rang *****
![LorisDAMPERE](https://2img.net/u/3412/18/80/54/avatars/737-20.jpg)
Messages : 2485 Localisation : avec du citron svp
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Lun 19 Déc 2011 - 18:49 | |
| Non en fait j'ai pas besoin de vérifier si le changement à marcher, je suis certain qu'il ne marche pas car la variable est un string qui est affiché à l'écran. Quand la variable change toute seule, ça change tout de suite ce qui est écrit à l'écran. Mais là, elle doit changer à partir d'une autre variable, et ça marche pas...
Je vais essayer d'être moins brouillon avec mon objet o_change et tout, d'une façon plus brève ce que j'ai voulu faire donne ça: [changement d'une variable => création d'une objet] [cet objet lance le scripte donné dans le premier post] [le scripte change la deuxième variable]
Et là c'est la troisième étape qui marche pas, car mon objet se créé bien mais la deuxième variable ne change pas. J'en déduis donc que mon scripte est incorrect... Il te semble incorrect à toi? |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
chopsuey Utilisateur confirmé: Rang ***
![chopsuey](https://2img.net/u/3412/18/80/54/avatars/1739-85.jpg)
Messages : 523 Localisation : saint etienne Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Lun 19 Déc 2011 - 19:09 | |
| "if(variable != dernierevaleur) {" sa sert à quoi en faite le " ! " ? dsl de détourné le sujet |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
onilink_ Modérateur
![onilink_](https://2img.net/u/3412/18/80/54/avatars/1012-85.png)
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Lun 19 Déc 2011 - 19:25 | |
| LorisDAMPERE > Si ça marche pas recommence. Si t'est pas capable de régler ce genre de petit soucis tu risque de pas aller bien loin x)
Et si t'arrive vraiment a rien avec l'exemple que je t'ai mis bah je te ferais un gm6, mais cherche d'abord :p
Et le ! signifie not.
En gros if(a != b) : Si a n'est pas égal a b. Y a d'ailleurs des tutos sur ça. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
chopsuey Utilisateur confirmé: Rang ***
![chopsuey](https://2img.net/u/3412/18/80/54/avatars/1739-85.jpg)
Messages : 523 Localisation : saint etienne Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Lun 19 Déc 2011 - 20:14 | |
| ok merci onilink_ j'ai toujours mis "not" en faite je savais pas qu'il y avait un raccourcie.
"Non en fait j'ai pas besoin de vérifier si le changement à marcher, je suis certain qu'il ne marche pas car la variable est un string qui est affiché à l'écran."
le code de onilink_ ne sert pas qu'à vérifier si ta variable a changé, ce code vérifie le changement puis si il y a changement change l'autre variable (sa fait beaucoup de changement tous sa) et je ne vois pas comment se code pourrait ne pas marcher . |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
LorisDAMPERE Utilisateur confirmé: Rang *****
![LorisDAMPERE](https://2img.net/u/3412/18/80/54/avatars/737-20.jpg)
Messages : 2485 Localisation : avec du citron svp
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 11:07 | |
| Ah ok! N'ayant pas compris le code ( ![awesome](/users/3412/18/80/54/smiles/1931472354.png) ) je m'en étais tenu à ce qu'avait dit onilink_ ... Bon ben merci alors, je vais essayer de faire avec cet aprem et si je réussi je mettrai "[Résolu]" ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
M@d_Doc Modérateur
![M@d_Doc](https://2img.net/u/3412/18/80/54/avatars/7-77.png)
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 11:17 | |
| hmmm et ca:
/* var a changer : var1
var de controle : var2 valeur entrainant un changement: var3 valeur nouvelle (si changement): var4
*/
var1 = var1 * (var2!=var3) + var4 * (var2==var3);
Et hop, en une ligne :p
Bref, si var2 a pour valeur var3, var1 prend la valeur var4, sinon reste pareil. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
onilink_ Modérateur
![onilink_](https://2img.net/u/3412/18/80/54/avatars/1012-85.png)
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 11:23 | |
| ... ou comment causer un blackout dans la tête de Loris |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
LorisDAMPERE Utilisateur confirmé: Rang *****
![LorisDAMPERE](https://2img.net/u/3412/18/80/54/avatars/737-20.jpg)
Messages : 2485 Localisation : avec du citron svp
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 12:14 | |
| Ah ouais carrément onilink_ ! Je sais même pas ce que veulent dire les "*" de A@d_Doc Mais en essayant de comprendre vos codes (en essayant ![awesome](/users/3412/18/80/54/smiles/1931472354.png) ) je me suis demandé si je m'étais pas mal exprimé. Car si j'ai bien compris on change la deuxième variable lorsque la première n'a plus la même valeur qu'avant non? Or je cherche à changer la deuxième variable suivant les différentes valeurs que peut prendre la première! (Je m'enfonce... ![albinoblacksheep](/users/3412/18/80/54/smiles/albinobl.png) ) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
M@d_Doc Modérateur
![M@d_Doc](https://2img.net/u/3412/18/80/54/avatars/7-77.png)
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 12:24 | |
| donne un exemple concret avec des nombres. Donne carément 2 exemples, ce sera mieux. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
D-z Utilisateur confirmé: Rang *****
![D-z](https://2img.net/u/3412/18/80/54/avatars/1588-46.png)
Messages : 1611 Localisation : Montpellier
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 13:32 | |
| - Code:
-
switch(global.mavar1) { case a: global.mavar2=1; break; case b: global.mavar2=2; break; ... } |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
LorisDAMPERE Utilisateur confirmé: Rang *****
![LorisDAMPERE](https://2img.net/u/3412/18/80/54/avatars/737-20.jpg)
Messages : 2485 Localisation : avec du citron svp
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 18:52 | |
| Ok pour un meilleur exemple. Prenons la première variable, vpremiere : imaginons que par défaut elle vaut 5 mais qu'elle peut très bien valoir 0,4 ou 6. Et maintenant voici une autre variable, vdeuxieme, qui peut valoir "A", "B", "C" ou "D". Je voudrais un code qui fasse: Si vpremiere = 5 Alors vdeuxieme = "A" Si vpremiere = 0 Alors vdeuxieme = "B" Si vpremiere = 4 Alors vdeuxieme = "C" Si vpremiere = 6 Alors vdeuxieme = "D" C'est ce que j'ai essayé de faire avec le code du premier post: - Code:
-
if vpremiere=5 { vdeuxieme="A";} if vpremiere=0 { vdeuxieme="B";} etc... Et j'aimerai aussi par la suite faire en sorte qu'un objet ai un code lui permettant de changer de sprite suivant les valeurs de vpremiere. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
onilink_ Modérateur
![onilink_](https://2img.net/u/3412/18/80/54/avatars/1012-85.png)
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 19:06 | |
| switch case. Voir post de Deezee... |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
LorisDAMPERE Utilisateur confirmé: Rang *****
![LorisDAMPERE](https://2img.net/u/3412/18/80/54/avatars/737-20.jpg)
Messages : 2485 Localisation : avec du citron svp
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 19:14 | |
| - D-z a écrit:
-
- Code:
-
switch(global.mavar1) { case a: global.mavar2=1; break; case b: global.mavar2=2; break; ... } Et donc dans ce code "a" et "b" sont les valeurs que peut prendre "global.mavar1" ? |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
D-z Utilisateur confirmé: Rang *****
![D-z](https://2img.net/u/3412/18/80/54/avatars/1588-46.png)
Messages : 1611 Localisation : Montpellier
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mar 20 Déc 2011 - 23:17 | |
| Toutafé ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
LorisDAMPERE Utilisateur confirmé: Rang *****
![LorisDAMPERE](https://2img.net/u/3412/18/80/54/avatars/737-20.jpg)
Messages : 2485 Localisation : avec du citron svp
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mer 21 Déc 2011 - 0:05 | |
| Eeeet ça maaaarche! Merci beaucoup! |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
onilink_ Modérateur
![onilink_](https://2img.net/u/3412/18/80/54/avatars/1012-85.png)
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre Mer 21 Déc 2011 - 10:05 | |
| En fait le problème c'est que t'as lu aucun tuto. Vilain loris. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Contenu sponsorisé
![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Resolu] Changer une variable a partir d'une autre ![[Resolu] Changer une variable a partir d'une autre Empty](https://2img.net/i/empty.gif) | |
| |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
| [Resolu] Changer une variable a partir d'une autre | |
|