AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 Variable commune à toutes les rooms

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
TheStorm
Nouveau
avatar

Messages : 5
Projet Actuel : Megablop PF1

MessageSujet: Variable commune à toutes les rooms   Sam 19 Oct 2013 - 12:24

Yop,
Je voudrais faire une variable dont la valeur reste la même quand on restart une room ou qu'on passe a la suivante. En fait c'est pour faire un compteur de morts si sa vous interresse. La variable se nomme global.deaths.
Mon code marche je vois la valeur qui s'incrémente ( elle est draw dans la room) mais juste après quand la room restart, bam elle revient à zéro...

Aussi au passage comment on draw par dessus un objet ? Moi j'ai l'impression que quand je veut dessiner sur un block le dessin passe en dessous.

Merci d'avance,

TheStorm
Revenir en haut Aller en bas
hofmeister
Bavard


Messages : 109

MessageSujet: Re: Variable commune à toutes les rooms   Sam 19 Oct 2013 - 13:08

Bonjour, pour la variable, tu l'as déclarée en global? Dans gm7 on la déclare globalvar "nom";
mais je ne sais pas si des déclarations redondantes les réinitialisent à 0.
Tu devrais déclarer cette variable dans un game start je pense, et juste la réinitialiser à 0 en cas de
"gameover".
Sinon les objets ont une valeur "depth", je ne sais pas trop pour les fonctions draw.
-1 les fait s'afficher au-dessus, donc il faut une valeur supérieure à 0 peut-être? Pas vu la possibilité de définir depth pour dessiner directement un sprite.
Revenir en haut Aller en bas
Asu
Utilisateur confirmé: Rang ****
avatar

Messages : 895

MessageSujet: Re: Variable commune à toutes les rooms   Sam 19 Oct 2013 - 13:10

TheStorm a écrit:
Yop,
Je voudrais faire une variable dont la valeur reste la même quand on restart une room ou qu'on passe a la suivante. En fait c'est pour faire un compteur de morts si sa vous interresse. La variable se nomme global.deaths.
Mon code marche je vois la valeur qui s'incrémente ( elle est draw dans la room) mais juste après quand la room restart, bam elle revient à zéro...

Aussi au passage comment on draw par dessus un objet ? Moi j'ai l'impression que quand je veut dessiner sur un block le dessin passe en dessous.

Merci d'avance,

TheStorm
Si ta variable se remet à zéro c'est que tu l'initialise au démarrage de la room / à la création d'un objet.

Du coup, une option : Tu crée un objet 'Persistant' dans une room qui initialise cette variable. Mais attention! Il doit être crée qu'au début, pas deux fois, sinon ta variable se remettra encore à zéro.

A propos de ton autre problème :
http://cbna.forumactif.com/t12490-gerer-les-objets-en-avant-arriere-plan

_________________
‎<‎Cysteine‎>‎ nON mais la touche maj s'active/se désactive toute seule
‎<‎Cysteine‎>‎ et a du mal à réponDRE QUANd j'appuie dessus
‎<‎Cysteine‎>‎ et je l'ai démont2? IL Ny a rien DEDANs
Revenir en haut Aller en bas
TheStorm
Nouveau
avatar

Messages : 5
Projet Actuel : Megablop PF1

MessageSujet: Merci beaucoup :)   Dim 20 Oct 2013 - 9:44

Merci les gars, du coup j'ai déplacer ma déclaration de la variable globale ( gm8 -> global.nom ) dans un game start et tout fonctionne à merveille. Reste plus qu'à me pencher sur la depth mais je devrais pas avoir trop de problème.

Encore merci Smile
TheStorm
Revenir en haut Aller en bas
Is Daouda
Utilisateur confirmé: Rang *
avatar

Messages : 270
Localisation : Lomé

MessageSujet: Re: Variable commune à toutes les rooms   Dim 20 Oct 2013 - 11:28

Et bien pour dessiné un dessin au dessu d'un objet tu va dans l'evenement DRAW de cet objet et tu utilise:
draw_sprite_ext().

_________________
"Celui qui trouve sans chercher a longtemps cherché sans trouver".
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Variable commune à toutes les rooms   

Revenir en haut Aller en bas
 
Variable commune à toutes les rooms
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» la commune où j'habite: GHLIN
» Application du numérus clausus dans toutes les filières
» Rédaction d'une charte commune
» Colonel Reyel - Toutes les nuits - Paroles
» Mouans-Sartoux : commune résiliente ?

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: