Pb d'attente [Java] - Java - Programmation
Marsh Posté le 06-01-2005 à 00:50:47
si tu expliquais ce que tu essaies de faire... parce que là .. ![[:mlc] [:mlc]](https://forum-images.hardware.fr/images/perso/mlc.gif)
Marsh Posté le 06-01-2005 à 01:10:53
| the real moins moins a écrit : si tu expliquais ce que tu essaies de faire... parce que là ..  | 
 
 
Ouais, c pas tres clair, 
en fait, 
je dois creer un plateau de jeu bidon (3,3) 
et faire evoluer un object dans les case. 
| Citation : _______________  | 
 
 
par exemple, 
 
et l'objet (ici O) 
doit se deplacer avec les fleches du clavier. 
 
Le pb : 
j'utilise un sleep . 
Et j'aimerai que celui ci se declenche suite à un Key event. 
Parce que la, il continue la boucle et stoppe apres 9 sleep. 
C pa evident a explqieur, 
il me faudrait un methode wait() ou qlqch comm ca, 
mais j'ai beau chercher je trouve pas?. 
Marsh Posté le 06-01-2005 à 08:29:44
je vois pas l'intérêt d'arrêter l'application pour attendre une touche. C'est pas parce que tu attends une touche que l'utilisateur ne va pas masquer/faire apparaître la fenêtre, utiliser les menus, la souris etc.
Marsh Posté le 06-01-2005 à 00:28:16
...
KeyListener listener = new KeyTest ();
this.addKeyListener(listener);
long t = System.currentTimeMillis();
for(int i = 0; i<3 ; i++)
{
for(int j = 0 ; j < 3 ; j++)
{
t = System.currentTimeMillis();
try {
Thread.sleep(300);
if(x<2){aDroite();}
else if(y<2)ln();
Et c la a mon avis,
qu'il faudrait attendre un Key event,
J'aimerai pouvoir stopper le thread jusqu'a un prochain Key event.
Je sai pas comment
}
catch(InterruptedException e){}
}
}
...