Skip to content
Snippets Groups Projects
Commit de9cc271 authored by Yanis O's avatar Yanis O Committed by melizzzz
Browse files

[Ajout] Notion d'age pour les entités

parent 43c09d0e
No related branches found
No related tags found
No related merge requests found
...@@ -62,6 +62,7 @@ public interface Board<S> { ...@@ -62,6 +62,7 @@ public interface Board<S> {
*/ */
int stepNumber(); int stepNumber();
public int getStepNumber();
// Le booléen replaceState permet de forcer le remplacement des cases vides // Le booléen replaceState permet de forcer le remplacement des cases vides
public void setState(Entity state, Position position, boolean replaceStates); public void setState(Entity state, Position position, boolean replaceStates);
......
package model; package model;
import java.util.List;
import javafx.scene.paint.Color; import javafx.scene.paint.Color;
import util.Position; import util.Position;
public interface Entity { public interface Entity {
public void nextTurn(Board<Entity> board); // Calcule ce que l'entité va faire au prochain tour, et retourne la liste des positions affectés
public List<Position> nextTurn(Board<Entity> board);
public Position getPosition(); public Position getPosition();
public void setPosition(Position p); public void setPosition(Position p);
public int getAge();
public void incrementAge();
public Color getViewColor(); public Color getViewColor();
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment