Adventure Games Studio fr
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilRechercherS'enregistrerConnexion
Le Deal du moment : -24%
Apple AirPods Pro
Voir le deal
212 €

 

 ID d'un button ?

Aller en bas 
AuteurMessage
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la

Nombre de messages : 5835

Age : 42

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un button ? Empty
MessageSujet: ID d'un button ?   ID d'un button ? EmptyDim 5 Sep 2010 - 11:11

Je suis pas douée...

Je voudrais utiliser l'ID d'un bouton dans le script au lieu du nom du bouton pour l'animer, mais pas moyen de trouver la commande.

Je m'explique : au lieu d'écrire
Code:
Button1.Animate(1, 1, eNoBlock, eForward);
je voudrais écrire un truc du genre
Code:
Button[x].Animate(1, 1, eNoBlock, eForward);
où je peux bidouiller la valeur de "x" pour pouvoir programmer des événements liés à plusieurs boutons à la fois en fonction de leur ID.

Comme quand on écrit character[x] au de lieu cMonpersonnage, ou object[y] au lieu de oMonobjet... Vous voyez ?..

Seulement impossible de savoir comment dans l'aide d'AGS...

Merci d'avance pour votre aide !

_________________
Mon profil Facebook!
Mon site avec tous mes jeux, vidéos, illustrations etc
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Crazy Legs
Grand Cliqueur Royal
Grand Cliqueur Royal
Crazy Legs

Nombre de messages : 1513

Age : 27

Localisation : La Rochelle

Date d'inscription : 09/01/2008


ID d'un button ? Empty
MessageSujet: Re: ID d'un button ?   ID d'un button ? EmptyDim 5 Sep 2010 - 12:36

Salut, tu faire comme ceci :

Code:
gui[x].Controls[y].Animate(1, 1, eNoBlock, eForward);

EDIT : Par contre ça traite tous les contrôles du GUI donc pour récupérer uniquement les boutons ben tu peux faire une condition du style :

Code:
{
Button *button = gui[x].Controls[y].AsButton;
if(button != null) button.Animate(1, 1, eNoBlock, eForward);
}

_________________
VOUS POURREZ BIENTÔT RÉAPPRENDRE À UTILISER AGS SUR LE SITE DU ZÉRO !
Le tuto est actuellement en refonte totale activement depuis le 20 juillet, prochaine sortie en août ou septembre si tout se passe bien.
Revenir en haut Aller en bas
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la

Nombre de messages : 5835

Age : 42

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un button ? Empty
MessageSujet: Re: ID d'un button ?   ID d'un button ? EmptyDim 5 Sep 2010 - 12:46

Merciiiiiiiii sourire

_________________
Mon profil Facebook!
Mon site avec tous mes jeux, vidéos, illustrations etc
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la

Nombre de messages : 5835

Age : 42

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un button ? Empty
MessageSujet: Re: ID d'un button ?   ID d'un button ? EmptyDim 5 Sep 2010 - 12:51

Ca marche pas triste
AGS me dit :

Failed to save room room2.crm; details below
room2.asc(3): Error (line 3): cannot assign initial value to global pointer

J'ai mis :
Button *button = gGui1.Controls[x].AsButton;


_________________
Mon profil Facebook!
Mon site avec tous mes jeux, vidéos, illustrations etc
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Crazy Legs
Grand Cliqueur Royal
Grand Cliqueur Royal
Crazy Legs

Nombre de messages : 1513

Age : 27

Localisation : La Rochelle

Date d'inscription : 09/01/2008


ID d'un button ? Empty
MessageSujet: Re: ID d'un button ?   ID d'un button ? EmptyDim 5 Sep 2010 - 12:54

Hum bizarre ça o_O ?
Essaye en mettant une variable au lieu d'un pointeur ?

_________________
VOUS POURREZ BIENTÔT RÉAPPRENDRE À UTILISER AGS SUR LE SITE DU ZÉRO !
Le tuto est actuellement en refonte totale activement depuis le 20 juillet, prochaine sortie en août ou septembre si tout se passe bien.
Revenir en haut Aller en bas
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la

Nombre de messages : 5835

Age : 42

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un button ? Empty
MessageSujet: Re: ID d'un button ?   ID d'un button ? EmptyDim 5 Sep 2010 - 12:56

C'est bon j'ai trouvé sourire
J'ai mis : gGui1.Controls[x].AsButton.Animate(3, 0, 5, eNoBlock);
Et ça marche !

_________________
Mon profil Facebook!
Mon site avec tous mes jeux, vidéos, illustrations etc
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Crazy Legs
Grand Cliqueur Royal
Grand Cliqueur Royal
Crazy Legs

Nombre de messages : 1513

Age : 27

Localisation : La Rochelle

Date d'inscription : 09/01/2008


ID d'un button ? Empty
MessageSujet: Re: ID d'un button ?   ID d'un button ? EmptyDim 5 Sep 2010 - 12:59

OK, le problème de cette méthode c'est que vu que tu vas incrémenter x tu auras des controls qui ne seront pas des boutons, et du coup tu auras un joli message d'erreur ^^
(Ah moins que ton GUI ne soit composé que de boutons).
Sinon ben tant mieux mais moi j'ai essayé dans le GS et ça fonctionne :/

_________________
VOUS POURREZ BIENTÔT RÉAPPRENDRE À UTILISER AGS SUR LE SITE DU ZÉRO !
Le tuto est actuellement en refonte totale activement depuis le 20 juillet, prochaine sortie en août ou septembre si tout se passe bien.
Revenir en haut Aller en bas
Contenu sponsorisé




ID d'un button ? Empty
MessageSujet: Re: ID d'un button ?   ID d'un button ? Empty

Revenir en haut Aller en bas
 
ID d'un button ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [mode d'emploi] allumer et ETEINDRE la radio sur le lapin depuis son ordi et aussi avec un ztamp
» setup using apple airport
» Red Button's Nation
» [Tuto] Bases pour le modelisme de Red Button's Nation

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: