AccueilFAQRechercherS'enregistrerConnexion
 

problème avec instance_deactivate_all

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
zeldalyoko
Habitué
Habitué


Sexe:Masculin
Age : 17
Inscrit le : 29 Juil 2006
Messages : 286
Programme utilisé (Gm/RmXp/...) : Game Maker
Loisirs : Le language C c'est un loisir, même si je me plante souvent xD

MessageSujet: problème avec instance_deactivate_all   Dim 11 Mai - 7:01

Coucou,

J'ai réinstaller y a quelques heures game maker et me voilà déjà avec un problème :p (sa va faire longtemps :D)

J'utilise : instance_deactivate_all(); içi : (dans un bout de code de mon menu)

Code:
if(keyboard_check_pressed(vk_control))
{
    if(!ouvert){
    instance_deactivate_all(obj_menu);
    ouvert = true;}
    else{
    instance_activate_all();
    ouvert = false;}
}


Quand j'ouvre mon menu et qu'instance_deactivate_all s'excute, les objets qui ce trouve derriére le menu disparaisse et réaparaisse à la fermeture du menu !

Vous avez une idée du problème ?
Merci, à bientôt ^^
Revenir en haut Aller en bas
matapala
Timide
Timide


Sexe:Masculin
Age : 11
Inscrit le : 02 Mai 2008
Messages : 87
Programme utilisé (Gm/RmXp/...) : Gm/Rmpxp
Etudes : pe po sui en 6iéme
Loisirs : tir a l'arc -dessin

MessageSujet: Re: problème avec instance_deactivate_all   Dim 11 Mai - 9:25

Salut surtou ne t'attends pas a une expliquation de ma part :) en gml j'ai jamais rien su faire XD je suis un Gros Boulet bon aller aurevoir :konichiwa:
Revenir en haut Aller en bas
ombre
Modérateur GameMaker
Modérateur GameMaker


Sexe:Masculin
Age : 16
Inscrit le : 07 Déc 2006
Messages : 1935
Programme utilisé (Gm/RmXp/...) : Game maker 5.0, 6.0, 6.1, RPG tookilt editor, RPGMXP
Etudes : Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs : Programation

MessageSujet: Re: problème avec instance_deactivate_all   Dim 11 Mai - 12:08

evite ce genre de message quand tu sais pas la reponse ne poste pas un message "je ne connais pas la reponse à ta question désolé" sa sert à rien ;)

apres pour ton probleme plutot de mettre ;
if(!ouvert) mes :
if not(ouvert)
ou
if(ouvert=false)
_________________
Revenir en haut Aller en bas
zeldalyoko
Habitué
Habitué


Sexe:Masculin
Age : 17
Inscrit le : 29 Juil 2006
Messages : 286
Programme utilisé (Gm/RmXp/...) : Game Maker
Loisirs : Le language C c'est un loisir, même si je me plante souvent xD

MessageSujet: Re: problème avec instance_deactivate_all   Dim 11 Mai - 15:27

Coucou,

Merci pour la réponse ^^
Seulement, sa ne fonctionne pas :-\ (Tout disparait de nouveau :-\ )

Merci ^^

P.S: C'est quoi la différence entre if(!ouvert) et if not() ?
Revenir en haut Aller en bas
Fireranger
Maitre absolu adjoint
Maitre absolu adjoint


Sexe:Masculin
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

MessageSujet: Re: problème avec instance_deactivate_all   Dim 11 Mai - 16:59

il faut mettre une valeur booléenne :
Code:
instance_deactivate_all(true)

_________________
Guten Tag von Deutschland ^^
Revenir en haut Aller en bas
zeldalyoko
Habitué
Habitué


Sexe:Masculin
Age : 17
Inscrit le : 29 Juil 2006
Messages : 286
Programme utilisé (Gm/RmXp/...) : Game Maker
Loisirs : Le language C c'est un loisir, même si je me plante souvent xD

MessageSujet: Re: problème avec instance_deactivate_all   Dim 11 Mai - 17:13

Je sais. Seulement, je pensais que sa allais régler le bug en metant l'objet qui l'active.
Seulement, sa ne fonctionne toujours pas.

Voici une screen :


De la gauche :
Link sans le menu activer.
Le menu est activer mais link disparait. Ce qui n'est pas normal.
Montage pour vous montrez ce qui devrait ce passer logiquement.
Revenir en haut Aller en bas
KorHosik
Discret
Discret


Sexe:Masculin
Age : 17
Inscrit le : 28 Jan 2007
Messages : 156
Programme utilisé (Gm/RmXp/...) : Game Maker 6 pro

MessageSujet: Re: problème avec instance_deactivate_all   Dim 11 Mai - 22:22

Je ne sais pas comment régler ce problème, mais je suis à peu près sûr d'une chose : il ne faut pas utiliser la fonction instance_deactivate : comme son nom l'indique, elle désactive entièrement les instances. C'est un peu comme si elle les détruisait : ils ne sont plus considéré comme existants, c'est donc normal qu'ils disparaissent de l'écran ^^
Revenir en haut Aller en bas
zeldalyoko
Habitué
Habitué


Sexe:Masculin
Age : 17
Inscrit le : 29 Juil 2006
Messages : 286
Programme utilisé (Gm/RmXp/...) : Game Maker
Loisirs : Le language C c'est un loisir, même si je me plante souvent xD

MessageSujet: Re: problème avec instance_deactivate_all   Lun 12 Mai - 1:31

Pourtant sa fonctionne... ce code à la fin fonctionne...

Code:

    if(!ouvert){
    instance_deactivate_all(true);
    ouvert = true;}

SI le menu n'est pas encore ouvert :
J'arrête tout les autres objets, mais garde celui qui l'a activer actif...

Code:

    else{
    instance_activate_all();
    ouvert = false;}


SINON si le menu est déjà ouvert :
Je réactive tout les autres objets et fait disparaitre le menu... (J'en suis pas sûr en faite xD... Vu que je ne comprend pas l'anglais dans la doc, j'ai pris au hazard xD...)

Voiçi le gm7 sinon :
projet_zelda.gmk - 0.02MB

Sa peu peut-être vous aidez à m'aider :-\
Revenir en haut Aller en bas
ombre
Modérateur GameMaker
Modérateur GameMaker


Sexe:Masculin
Age : 16
Inscrit le : 07 Déc 2006
Messages : 1935
Programme utilisé (Gm/RmXp/...) : Game maker 5.0, 6.0, 6.1, RPG tookilt editor, RPGMXP
Etudes : Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs : Programation

MessageSujet: Re: problème avec instance_deactivate_all   Lun 12 Mai - 13:24

quand tu mes instance_desactive sa te fais disparaitre les instances si tu veux garder ton link il faut ou que apres le instance_desactive_all(true)
tu mettes la fonction pour activer link ou tu utilises pas ses fonctions ;)
_________________
Revenir en haut Aller en bas
Fireranger
Maitre absolu adjoint
Maitre absolu adjoint


Sexe:Masculin
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

MessageSujet: Re: problème avec instance_deactivate_all   Lun 12 Mai - 23:18

oui parce que tu déactive tout les autre objets que ton menu, y compris link
_________________
Guten Tag von Deutschland ^^
Revenir en haut Aller en bas
zeldalyoko
Habitué
Habitué


Sexe:Masculin
Age : 17
Inscrit le : 29 Juil 2006
Messages : 286
Programme utilisé (Gm/RmXp/...) : Game Maker
Loisirs : Le language C c'est un loisir, même si je me plante souvent xD

MessageSujet: Re: problème avec instance_deactivate_all   Mar 13 Mai - 5:36

Je vient de comprendre.
KorHosik -> désolé pour mon message, je n'avais mal comprs ton message ^^ :-°

Justement, je veux qu'on ne puisse plus controler link, que les ennemis ne puisse plus marcher etc... que seul le menu soit activer et que les autres objets ne le soient pas mais que leurs sprites soient tout de même apparent... :-°
Revenir en haut Aller en bas
Fireranger
Maitre absolu adjoint
Maitre absolu adjoint


Sexe:Masculin
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

MessageSujet: Re: problème avec instance_deactivate_all   Mer 14 Mai - 0:21

oui, mais quand tu désactive, c'est comme s'ils n'étaient plus la. Donc, ils n'apparaissent pas
_________________
Guten Tag von Deutschland ^^
Revenir en haut Aller en bas
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: Re: problème avec instance_deactivate_all   Mer 14 Mai - 16:36

Essaye screen_redraw().
_________________

Spoiler:
 
Revenir en haut Aller en bas
KorHosik
Discret
Discret


Sexe:Masculin
Age : 17
Inscrit le : 28 Jan 2007
Messages : 156
Programme utilisé (Gm/RmXp/...) : Game Maker 6 pro

MessageSujet: Re: problème avec instance_deactivate_all   Ven 16 Mai - 14:26

Si screen_redraw() ne marche pas, tu devras probablement utiliser des variables...

Par exemple tu peux créer une variable global.active que tu initialises à 1. Quand ton menu s'affiche, tu l'as mets à 0 et quand tu reviens au jeu, tu la remets à 1.

Et dans chacun de tes objets, avant chaque évènement, tu vérifies que la variable vaut 1 pour effectuer ledit évènement. Si elle vaut zéro, tu ne fait rien.
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
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

MessageSujet: Re: problème avec instance_deactivate_all   Ven 16 Mai - 18:28

C'est exactement ce que je fais dans le jeu GODS (je détruis certaines instances de monstres mais pas toutes )
_________________
Revenir en haut Aller en bas

problème avec instance_deactivate_all

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Game Maker Zone :: Zone : Game Maker :: Game Maker - Problèmes :: GM - Problèmes : Niveau moyen-