|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2009 Messages : 32 ![]() |
Bonjour,
Pour faire simple, j'ai un programme qui permet de résoudre une grille de Binéro (un petit jeu style Sudoku). L'idée, c'est que j'ai deux boutons : un pour lancer la résolution en mode automatique. J'ai inclus un Thread afin qu'il remplisse la grille au fur et à mesure avec une temporisation 1s. L'autre bouton permettrait de remplir la grille au fur et à mesure à chaque fois que l'utilisateur clique sur le bouton. Donc j'ai une classe affichage qui gère ces boutons et les listeners associés. Une autre classe qui gère la résolution de grille dans laquelle j'ai inclus un thread afin de savoir si lorsque l'utilisateur clique sur le bouton autlaunch, je fasse une pause d'1s. Mais comment faire pour le second bouton ? L'idéal serait d'utiliser la fonction wait() mais comment ? Si je clique sur le bouton, il attend, et quand je reclique il remplit un chiffre et il attend et ainsi de suite... Si vous avez besoin du code, je le montrerais volontier. Merci d'avance, Bonne journée. |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : novembre 2010 Messages : 71 ![]() |
Je ne comprends pas vraiment le problème.
Si j'avais à faire ça, voici ce que je ferais: - une méthode next() qui remplit le prochain chiffre - un bouton "auto". Lors que tu cliques dessus, ça lance un Thread qui appelle next() chaque seconde - un bouton "step by step". Lorsque tu cliques dessus, ça appelle next() J'ai l'impression que ton thread ne devrait pas être dans l'algo de résolution de la grille mais plutôt dans l'affichage. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2009 Messages : 32 ![]() |
A la base, j'avais pas trop prévu cette histoire d'interface graphique, et le projet nous demande d'avoir un parcours optimisée. Du coup, j'ai une fonction récursive qui remplit cette grille. Et transformer cette fonction récursive en next() m'a l'air ardue, d'où l'utilisation d'un Thread dans cet algo. Mais l'idée c'est ça, c'est de pouvoir transformer artificiellement cette fonction en next().
Merci de ta réponse en tout cas. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com