Mes TD de programmation orientée objet (INSA Toulouse)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Cyborg.java 786B

1234567891011121314151617181920212223242526
  1. import java.awt.Color ;
  2. public class Cyborg extends Robot {
  3. /** Nombre total de collision */
  4. private int nombreCollision = 0;
  5. /** Nombre maximun de collision */
  6. private int maxCollision = 6;
  7. public Cyborg (String name, String nomImage, int init_x, int init_y, Plateau pt, Color col, int maxCollision, int sn) {
  8. super(name, nomImage, init_x, init_y, pt, col, sn);
  9. this.maxCollision = maxCollision;
  10. }
  11. @Override public void collision(Robot autre) {
  12. //System.out.println("AH AH pauvre malheureux, tu viens de colisionner un CYBORG !");
  13. doLogsThings(autre);
  14. vx = this.randomV() ;
  15. vy = this.randomV() ;
  16. nombreCollision++ ;
  17. if (nombreCollision > maxCollision) {
  18. this.explose();
  19. }
  20. }
  21. }