Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. public class Coureur extends Thread implements ConstantesAffichages{
  2. double aleatoire=Math.random()*40+10;
  3. private int vitesse=(int)aleatoire; //simule le sleep. La vitesse peut être fixe exemple 10 pour 10 millisecondes ou aléatoire.
  4. private int posX; //position X du coureur
  5. private int posY; //position Y du coureur
  6. private ImageIcon imageCoureur;//L'image du coureur
  7. public boolean fini= false;//fini =true quand posX= extrémité fenêtre
  8. private boolean attente= false;//attente =true quand le bouton arrêter est cliqué
  9. private int largeur;//largeur de l'image
  10. private int hauteur;// hauteur de l'image private char orientation;// D pour droite, G pour gauche
  11. private char orientation;
  12.  
  13. public Coureur( char orientation, ImageIcon imageCoureur ){
  14. this.imageCoureur= imageCoureur;
  15. this.orientation = orientation;
  16. this.largeur=…
  17. this.hauteur=… //initialiser la position de départ du coureur
  18.  
  19.  
  20. posY= …
  21. if (orientation == 'D')//
  22. direction droite posX=… else posX= .. }
  23.  
  24. @Override public void run(){
  25. while(!fini){ if(!attente){ avancer(); } } }
  26. }
  27.  
  28. private void avancer(){
  29. try{
  30. sleep(vitesse);
  31. //pour simuler la vitesse de la course //si orientation = ‘D’ avancer à droite sinon avancer à gauche … }//fin avancer()
  32. }
  33.  
  34.  
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement