Programmation sous Processing et cliques

Fermé
dragiMax99 Messages postés 175 Date d'inscription dimanche 5 décembre 2010 Statut Membre Dernière intervention 7 juin 2017 - Modifié par dragiMax99 le 14/03/2017 à 20:41
Bonsoir !

En ce moment je fais un petit programme sous Processing, et dans ce programme je passe de menus en menus à l'aide d'une interface graphique, l’utilisateur n'à qu'à cliquer sur les boutons qu'il souhaite.


La situation :

Sur mon menu principal imaginons nous avons deux boutons "Commencer" et "Quitter". Quand on clique sur le premier il y a un nouvel écran avec deux boutons "Homme" et "Femme". Puis peu importe la réponse précédente nous avons un écran qui affiche "Vous êtes humain !"
Sur chaque écran un bouton "Retour" est présent, permettant de revenir à l'écran précédent.
Dites vous aussi que le bouton "Commencer" est placé aux mêmes coordonnées que "Homme".



Le problème :

Lorsque je clique sur "Commencer", le programme va tout de suite passer au dernier écran en prenant en compte le fait que j'ai cliqué sur "Homme" car il y a les mêmes coordonnées.

Comment faire pour empêcher le programme d'enchaîner ?
Surtout que quand je clique sur "Retour" admettons au dernier écran, je reviens bien sur l'écran voulu et ne passe pas directement au menu principal.

Bref, je suis un peu perdu et j'ai tenté beaucoup de choses sans succès, notamment un delay(), mousePressed() et mouseClicked() sans différences...

Toute aide sera la bienvenue, aussi petite soit-elle ^^
Merci par avance !
A voir également: