2025-02-25 15:05:49 +00:00
|
|
|
|
package modele;
|
2025-03-17 16:11:47 +00:00
|
|
|
|
|
|
|
|
|
|
import javax.swing.JLabel;
|
|
|
|
|
|
|
2025-02-25 15:05:49 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* Informations communes <EFBFBD> tous les objets (joueurs, murs, boules)
|
|
|
|
|
|
* permet de m<EFBFBD>moriser la position de l'objet et de g<EFBFBD>rer les collisions
|
|
|
|
|
|
*
|
|
|
|
|
|
*/
|
|
|
|
|
|
public abstract class Objet {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* position X de l'objet
|
|
|
|
|
|
*/
|
|
|
|
|
|
protected Integer posX ;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* position Y de l'objet
|
|
|
|
|
|
*/
|
|
|
|
|
|
protected Integer posY ;
|
|
|
|
|
|
|
2025-03-17 16:11:47 +00:00
|
|
|
|
protected JLabel label;
|
|
|
|
|
|
|
2025-02-25 15:05:49 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* contr<EFBFBD>le si l'objet actuel touche l'objet pass<EFBFBD> en param<EFBFBD>tre
|
|
|
|
|
|
* @param objet contient l'objet <EFBFBD> contr<EFBFBD>ler
|
|
|
|
|
|
* @return true si les 2 objets se touchent
|
|
|
|
|
|
*/
|
|
|
|
|
|
public Boolean toucheObjet (Objet objet) {
|
|
|
|
|
|
return null;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-03-17 16:11:47 +00:00
|
|
|
|
public JLabel getJLabel() {
|
|
|
|
|
|
return label;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-02-25 15:05:49 +00:00
|
|
|
|
}
|