ba avec dormir(5) et sans les evenement ca marche trés bien. Merci quand meme d´avoir pris le temps de lire mes deux posts.
en fait le code que j´ai deja ecri se situe dans une class Robot.
Sinon je vous post ma classe qui herite de key adapter.
class RobotListener extends KeyAdapter implements Cons {
Robot robotEc;
RobotListener(Robot r){
robotEc = r;
}
/*Constantes*/
public static final int HAUT=0;
public static final int GAUCHE=1;
public static final int BAS=2;
public static final int DROITE=3;
public void keyPressed(KeyEvent e){
int code = e.getKeyChar();
switch (code){
case ´a´:robotEc.avancer();break;
case ´g´:robotEc.tournerGauche();break;
case ´d´:robotEc.tournerDroite();break;
case
´8´:robotEc.setDirection(HAUT);robotEc.avancer();b
reak;
case
´4´:robotEc.setDirection(GAUCHE);robotEc.avancer()
;break;
case
´5´:robotEc.setDirection(BAS);robotEc.avancer();br
eak;
case
´6´:robotEc.setDirection(DROITE);robotEc.avancer()
;
}
}
La methodes avancer() fait appelle a la methode alleGauche() (2ieme post) si le robot a comme direction gauche.