Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] Les sous-menus  (Lu 1703 fois)

0 Membres et 1 Invité sur ce sujet

Demolyde

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
[Résolu] Les sous-menus
« le: Juillet 14, 2016, 06:22:10 pm »
Bonjours, désolé de revenir vers vous, mais je me heurte à nouveau à un problème :
il faut que, à partir d'un menu, je puisse accéder à un sous menu.
Voila j'ai déjà un menu simple qui fonctionne parfaitement mais le changement doit maintenant se faire dans la même fenêtre, chose que je ne sais pas comment gérer mise à part un code énorme.

Je m'explique autrement dans le cas où ce ne serais pas clair:
J'ai une fenêtre dans laquelle j'ai un premier menu, en cliquant sur un des boutons, je doit : effacer l’écran, ré-afficher le background et afficher mon nouveau menu (sous-menu) tout cela sans changer de fenêtre ...
Je doit bien sur également pouvoir revenir au menu précédent ...

Après diverse recherche, je ne trouve pas comment procéder : la seul piste plausible que j'ai vu se trouve sur un forum :
Si t'as plusieurs menu imbriqué, il faudrait que t'apprennes à créer une FSM (machine à états).
Mais je ne trouve rien à se sujet ...

Je cherche donc des tutos, des liens, des codes sources, bref de l'aide quoi
quelqu'un pourrait-il m'éclairer ? Me dire comment procéder ou me rediriger vers un tuto
Je ne doit, à mon avis pas taper les bons mots-clef ...

merci d'avance
« Modifié: Juillet 14, 2016, 07:14:08 pm par dim59130 »

Demolyde

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : Les sous-menus
« Réponse #1 le: Juillet 14, 2016, 07:13:42 pm »
J'ai trouvé une alternative, je travaille dans une boucle switch qui lance les fenêtre en fonction de ce qu'à retourné la précédente

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : [Résolu] Les sous-menus
« Réponse #2 le: Juillet 14, 2016, 07:34:58 pm »
FSM c'est finite state machine.

T'as 3 états par exemple : menu, options, jeu.
A chaque état tu affiches des choses différentes et réagit différemment aux entrées de l'utilisateur.
Par exemple menu tu affiches 2 textes : "Nouvelle partie" et "Options".
Si tu cliques sur options tu passes à l'état options, dans lequel tu affiches tes options etc. Si ensuite tu cliques sur "retour", tu repasses dans l'état menu. Si tu y cliques sur nouvelle partie tu passes à l'état jeu.

Ton switch est surement un peu une façon d'en faire une.