Skip to content
Snippets Groups Projects
Commit b522259a authored by AREZKI Celia's avatar AREZKI Celia
Browse files

FirefighterBoard : Modify the methode updateFireFighters

parent ba0e18b9
Branches
No related tags found
No related merge requests found
...@@ -113,26 +113,9 @@ public class FirefighterBoard implements Board<List<ModelElement>> { ...@@ -113,26 +113,9 @@ public class FirefighterBoard implements Board<List<ModelElement>> {
return step; return step;
} }
/*private List<Position> updateFirefighters() { private List<Position> updateFirefighters() {
List<Position> modifiedPosition = new ArrayList<>(); return firefighterManager.updateFirefighters(step,neighbors);
List<Position> firefighterNewPositions = new ArrayList<>(); }
for (Position firefighterPosition : firefighterPositions) {
Position newFirefighterPosition =
targetStrategy.neighborClosestToFire(firefighterPosition,
firePositions, neighbors);
firefighterNewPositions.add(newFirefighterPosition);
extinguish(newFirefighterPosition);
modifiedPosition.add(firefighterPosition);
modifiedPosition.add(newFirefighterPosition);
List<Position> neighborFirePositions = neighbors.get(newFirefighterPosition).stream()
.filter(firePositions::contains).toList();
for (Position firePosition : neighborFirePositions)
extinguish(firePosition);
modifiedPosition.addAll(neighborFirePositions);
}
firefighterPositions = firefighterNewPositions;
return modifiedPosition;
}*/
@Override @Override
public void reset() { public void reset() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment