Skip to content
Snippets Groups Projects
Commit c78a359e authored by CHERCHEM Sarah's avatar CHERCHEM Sarah
Browse files

Create the class ModelElement

parent bac44008
No related branches found
No related tags found
No related merge requests found
No preview for this file type
package model;
import util.Position;
public abstract class BoardElement implements ModelElement{
protected Position position;
public BoardElement(Position position) {
this.position = position;
}
@Override
public Position getPosition() {
return position;
}
public void setPosition(Position position) {
this.position = position;
}
public boolean isAtPosition(Position position) {
return this.position.equals(position);
}
public abstract String getType(); // Ajout de la méthode abstraite
public abstract String toString();
}
package model;
public enum ModelElement {
FIREFIGHTER, FIRE
import util.Position;
public interface ModelElement {
}
package model;
import util.Position;
public interface PositionGenerator {
public Position generateRandomPosition(int rowCount, int columnCount);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment