Salut,
Depuis maintenant une semaine j’essaie de mettre en place un jeu (jeu de UNO) selon l'architecture MVC, avec SWING.
Dans le modèle il y une boucle qui enchaine les tours de jeu jusqu'à ce qu'un joueur n'a plus de carte en main.
Dans un autre classe, qui est une vue, il y a les composants. Lorsque la boucle de jeu est lancée, la fenêtre n'écoute plus, plus moyen de la fermer, pourtant la JFrame est un Thread, non ?
Je pense que le soucis vient de ma conception, comment faire pour résoudre ce problème ?
PS : je ne mets pas de code car le programme est très gros (1500 lignes environ), mais si besoin je peux link quelques morceaux, mais je ne pense pas que le code pose problème, je pense que c'est ma vision du concept qui n'est pas cohérente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class Vue extends JFrame { // Ici il y a la fenetre qui est initialisée; avec tous ses composants // Et un moment l'utilisateur, par le biais d'un menu, lance la partie, qui est une boucle //boucle new Partie(); // Et là la fenetre (JFrame) ne n'écoute plus, je ne peux pas le fermer par ex... }
Partager