Skip to content
Snippets Groups Projects
Commit 3e4b0ab5 authored by BELHACHEMI Mehdi's avatar BELHACHEMI Mehdi
Browse files

mehdi : modifiying initializeElements() method

parent 8e5bd540
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,16 @@ import util.Position;
import java.util.Set;
public class Fire {
private final int initialFireCount;
private Set<Position> firePositions;
private Position firePositions;
public Fire(Position position){
this.firePositions = position;
}
public void setFirePosition(Position postion){
this.firePositions = postion;
}
}
......@@ -6,7 +6,18 @@ import java.util.List;
public class FireFighter {
private final int initialFirefighterCount;
private List<Position> firefighterPositions;
private Position FireFighterPosition;
public FireFighter(Position position){
this.FireFighterPosition = position;
}
public void setFireFighterPosition(Position postion){
this.FireFighterPosition = postion;
}
}
......@@ -8,6 +8,10 @@ import java.util.*;
public class FirefighterBoard implements Board<List<ModelElement>> {
private final int columnCount;
private final int rowCount;
private final int initialFirefighterCount;
private final int initialFireCount;
private List<FireFighter> firefighter;
private Set<Fire> fire;
private final TargetStrategy targetStrategy = new TargetStrategy();
private Map<Position, List<Position>> neighbors = new HashMap();
private final Position[][] positions;
......@@ -36,12 +40,14 @@ public class FirefighterBoard implements Board<List<ModelElement>> {
}
public void initializeElements() {
firefighterPositions = new ArrayList<>();
firePositions = new HashSet<>();
for (int index = 0; index < initialFireCount; index++)
firePositions.add(randomPosition());
firefighter = new ArrayList<>();
fire = new HashSet<>();
for (int index = 0; index < initialFireCount; index++){
fire.add(new Fire(randomPosition()));
}
for (int index = 0; index < initialFirefighterCount; index++)
firefighterPositions.add(randomPosition());
firefighter.add(new FireFighter(randomPosition()));
}
private Position randomPosition() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment