Skip to content
Snippets Groups Projects
Commit add7f37b authored by Yanis OUALAN's avatar Yanis OUALAN
Browse files

Vérification de l'âge de Fire avant propagation

parent 5060d1ac
Branches
No related tags found
No related merge requests found
Pipeline #39147 passed
...@@ -29,6 +29,10 @@ public class Fire implements Entity { ...@@ -29,6 +29,10 @@ public class Fire implements Entity {
public List<Position> nextTurn(Board<Square> board) { public List<Position> nextTurn(Board<Square> board) {
if (board.getStepNumber() % 2 == 0) if (board.getStepNumber() % 2 == 0)
return new ArrayList<Position>(); return new ArrayList<Position>();
if (age == 0) {
age = age + 1;
return new ArrayList<Position>();
}
List<Position> positions = PositionUtil.generateAdjacentPositions(position, board); List<Position> positions = PositionUtil.generateAdjacentPositions(position, board);
for (Position p : positions) { for (Position p : positions) {
if (b.getStates(p).isEmpty()) { if (b.getStates(p).isEmpty()) {
......
...@@ -100,7 +100,6 @@ public class FireFighterScenario extends EntityScenario implements Board<Square> ...@@ -100,7 +100,6 @@ public class FireFighterScenario extends EntityScenario implements Board<Square>
} }
if (doesPositionExist(position)) { if (doesPositionExist(position)) {
matrix.get(position.x(), position.y()).addEntity(entity); matrix.get(position.x(), position.y()).addEntity(entity);
;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment