Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Coureur extends Thread implements ConstantesAffichages{
- double aleatoire=Math.random()*40+10;
- private int vitesse=(int)aleatoire; //simule le sleep. La vitesse peut être fixe exemple 10 pour 10 millisecondes ou aléatoire.
- private int posX; //position X du coureur
- private int posY; //position Y du coureur
- private ImageIcon imageCoureur;//L'image du coureur
- public boolean fini= false;//fini =true quand posX= extrémité fenêtre
- private boolean attente= false;//attente =true quand le bouton arrêter est cliqué
- private int largeur;//largeur de l'image
- private int hauteur;// hauteur de l'image private char orientation;// D pour droite, G pour gauche
- private char orientation;
- public Coureur( char orientation, ImageIcon imageCoureur ){
- this.imageCoureur= imageCoureur;
- this.orientation = orientation;
- this.largeur=…
- this.hauteur=… //initialiser la position de départ du coureur
- posY= …
- if (orientation == 'D')//
- direction droite posX=… else posX= .. }
- @Override public void run(){
- while(!fini){ if(!attente){ avancer(); } } }
- }
- private void avancer(){
- try{
- sleep(vitesse);
- //pour simuler la vitesse de la course //si orientation = ‘D’ avancer à droite sinon avancer à gauche … }//fin avancer()
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement