[Java] Pb d'attente

Pb d'attente [Java] - Java - Programmation

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){}
 
   }
  }
...

Reply

Marsh Posté le 06-01-2005 à 00:28:16   

Reply

Marsh Posté le 06-01-2005 à 00:50:47    

si tu expliquais ce que tu essaies de faire... parce que là .. [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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à .. [:mlc]


 
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 :

_______________
|    | O  |    |
_______________
|    |    |    |
_______________
|    |    |    |
_______________


 
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?.

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed