Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-11%
Le deal à ne pas rater :
Smartphone 6.36 ” Xiaomi 14 (12 Go / 256 Go
641 € 719 €
Voir le deal

 

 ID d'un bouton?

Aller en bas 
3 participants
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: ID d'un bouton?   ID d'un bouton? EmptyLun 27 Fév 2012 - 19:36

Ma question va sûrement vous paraître stupide mais y'a rien à faire, je ne trouve pas dans l'aide d'AGS.
J'aimerais appeler un bouton de GUI dans le script, non par son nom mais par son numéro d'ID (pour une fonction qui sera utilisée pour de nombreux boutons différents).
Et je ne sais pas quelle commande utiliser pour ça.
Une commande comme "Button[numero].Visible=true" me renvoie une erreur (Button is not an array).
Je ne sais pas si je me fais bien comprendre.
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyLun 27 Fév 2012 - 19:52

Shai-la a écrit:
Une commande comme "Button[numero].Visible=true" me renvoie une erreur (Button is not an array).
Je ne sais pas si je me fais bien comprendre.
Tu as activé l'auto-complétion dans ton éditeur ? Car normalement tu devrais voir apparaître la structure Button que tu essayes d'utiliser (qui n'est, effectivement, pas un tableau) mais aussi le tableau button (avec un b minuscule) qui référence les instances de ces structures Button justement.
Tu as donc juste à faire button[numero].Visible = true; si je ne me trompe pas clin d'oeil
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyLun 27 Fév 2012 - 19:54

Ben non justement, je n'arrive pas à active "button" avec un b minuscule. Je vais voir pour l'auto-complétion mais normalement oui.
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyLun 27 Fév 2012 - 19:57

Quand je mets button[numero].Visible = true; il me répond "undefined symbol "button"
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyLun 27 Fév 2012 - 22:05

Excuse-moi Shai-La, j'ai parlé trop vite.

Il me semble qu'en fait il n'existe pas de tableau global pour les boutons : ces éléments sont des "sous-éléments" d'un GUI. Un bouton s'identifie donc par deux coordonnées : celle de son GUI, et celle de son numéro de contrôle à l'intérieur de ce GUI. Ainsi, pour récupérer le bouton N du GUI numéro M, tu fais :
Code:
GUIControl* control = gui[M].Controls[N];
Button* bouton = control.AsButton;

Voilà, essaye et dis-moi si ça marche
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyLun 27 Fév 2012 - 22:10

Ca a l'air bon! Merci sourire
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyLun 27 Fév 2012 - 23:42

Ca marche!
En fait je tente de programmer un Solitaire sous AGS. A partir de GUI combinés j'arrive plus ou moins à quelque chose mais ce n'est pas évident... Si ça vous dit de me donner un coup de main... ^^'
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyMar 28 Fév 2012 - 9:30

Shai-la a écrit:
Ca marche!
En fait je tente de programmer un Solitaire sous AGS. A partir de GUI combinés j'arrive plus ou moins à quelque chose mais ce n'est pas évident... Si ça vous dit de me donner un coup de main... ^^'
Et comment ! C'est quelque chose d'assez stimulant.
Des GUIs combinés je me demande si c'est très facile à gérer.
Si ton jeu est entièrement consacré à ça, tu peux aussi simplement utiliser des personnages pour représenter les cartes, comme ça tu as une bonne baseline pour gérer "une carte sur l'autre" et tu peux utiliser les directions pour "face cachée/face visible". En plus tu peux même utiliser l'ID du personnage pour gérer la valeur de la carte pour aller plus vite !
Ensuite pour gérer le reste, tu peux te créer un tableau de structure personnalisée avec les variables que tu veux sourire

EDIT : Je me demande si tu n'exploiterais pas l'astuce que j'ai donnée pour rendre les GUI déplaçables par hasard... clin d'oeil


Dernière édition par Kitai le Mar 28 Fév 2012 - 12:02, édité 1 fois
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyMar 28 Fév 2012 - 10:03

J'ai commencé en fait et je pense m'en sortir à coups de variables. Je vous montrerai si j'y arrive. Mais merci pour les suggestions, j'y penserai si ça ne marche pas langue
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyMar 28 Fév 2012 - 19:20

Bah en fait je m'en sors pas. Trop complexe pour mes compétences de programmeuse :-/
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyMer 29 Fév 2012 - 13:31

NON C'est bon j'ai réussi!!! *trop fière*
Si ça vous intéresse je mettrais le moteur du jeu en téléchargement libre, il vous suffira simplement de modifier les images pour faire votre Solitaire personnalisé langue
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Alph Eratz
Cliqueur Emérite
Cliqueur Emérite
Alph Eratz


Nombre de messages : 861

Age : 60

Localisation : Ca y est Saroumane le multicolor est défait, en route pour le Rohan

Date d'inscription : 22/01/2008


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyMer 29 Fév 2012 - 19:03

Shai-la a écrit:
NON C'est bon j'ai réussi!!! *trop fière*
Si ça vous intéresse je mettrais le moteur du jeu en téléchargement libre, il vous suffira simplement de modifier les images pour faire votre Solitaire personnalisé langue

Oh voui! clin d'oeil
C'est comme un module ou plutôt un "template game? (question bête, je pense! confus )
Revenir en haut Aller en bas
http://lauvrayarcherie.com
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 : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


ID d'un bouton? Empty
MessageSujet: Re: ID d'un bouton?   ID d'un bouton? EmptyMer 29 Fév 2012 - 19:11

Template Game. Mais j'ai encore quelques soucis... :-/
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Contenu sponsorisé





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

Revenir en haut Aller en bas
 
ID d'un bouton?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Bouton de fenetre
» Creation de bouton
» Animer un bouton au survol, comment ?
» Bouton "retour"
» Bouton grisé pendant un dialogue

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: