Désolé pour tous les posts à la suite mais j'apporte une bonne nouvelle (enfin aussi une mauvaise
)
En gros j'ai réussis pour le mode de difficulté en utilisant les variables globales (en gros). Par contre pour le mode survival je n'y arrive toujours pas.
J'ai mis un objet seulement à l'écran d'accueil qui charge la variable et qui la met à 0:
globalvar survival_v;
survival_v=2;
Ensuite, quand on clique sur le bouton survial, on a:
global.survival_v=1;
et si on clique sur le bouton level, ça met 0.
A la fin du premier niveau, j'ai (en blocks cette fois):
if global.survival_v is equal to 1
----go to room TS1 //un écran de transition
else
----go to room niveaux //écran de sélection des niveaux
Et je pense que l'erreur est là. Pour le "if global.survival_v is equal to 1" je dois lui dire à quel objet cela s'applique. J'ai essayé plusieurs solutions, la plus logique étant de mettre l'objet dédié à la variable (celui qui l'initialise), mais chaque fois, j'ai ça:
___________________________________________
- ###############################################
- #######################################
FATAL ERROR in
action number 1
of Step Eventjoueur_Obj
for object end0_Obj:
Push :: Execution Error - Variable Get -7.__b__(100000, -1)
at gml_Object_end0_Obj_Collision_0 (line 7) - if __b__
- ###############################################
- #######################################
Des idées?