UrbanMarginal/src/modele/Objet.java

37 lines
679 B
Java
Raw Normal View History

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
}