Skip to content
Snippets Groups Projects
Commit 2037c055 authored by melizzzz's avatar melizzzz
Browse files

réglage de la classe cloud avec l'ajout d'une verification pour éviter que les nuages se mangent :p

parent dca57913
No related branches found
No related tags found
No related merge requests found
Pipeline #39639 passed
...@@ -31,7 +31,7 @@ public class Cloud implements Entity{ ...@@ -31,7 +31,7 @@ public class Cloud implements Entity{
@Override @Override
public List<Position> nextTurn(Board<Square> b) { public List<Position> nextTurn(Board<Square> b) {
List<Position> adjacentPositions = PositionUtil.generateAdjacentPositions(position, b); List<Position> adjacentPositions = PositionUtil.generateAdjacentPositions(position, b);
adjacentPositions.removeIf( p -> b.doesSquareContainEntity(p, Cloud.class));
// Filtrer pour obtenir uniquement les positions qui ne contiennent pas de pompier // Filtrer pour obtenir uniquement les positions qui ne contiennent pas de pompier
adjacentPositions.removeIf(p -> b.doesSquareContainEntity(p, FireFighter.class)); adjacentPositions.removeIf(p -> b.doesSquareContainEntity(p, FireFighter.class));
......
...@@ -68,7 +68,7 @@ public class FireFighterScenario extends EntityScenario implements Board<Square> ...@@ -68,7 +68,7 @@ public class FireFighterScenario extends EntityScenario implements Board<Square>
} }
} }
if (fireFighterCount < initialFireFightersCount && random.nextInt(100) < chance) { if (cloudCount < intialCloudCount && random.nextInt(100) < chance) {
setSquare(new Square(pos, new Cloud(pos, this, 1))); setSquare(new Square(pos, new Cloud(pos, this, 1)));
cloudCount++; cloudCount++;
if (fireCount == initialFireCount && fireFighterCount == initialFireFightersCount && cloudCount == initialCloudCount) { if (fireCount == initialFireCount && fireFighterCount == initialFireFightersCount && cloudCount == initialCloudCount) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment