Skip to content
Snippets Groups Projects
Commit b9dbcaec authored by ASFOUR Mohamed's avatar ASFOUR Mohamed
Browse files

deleguation de notre classe par les classes Fire et FireFighter et...

deleguation de notre classe par les classes Fire et FireFighter et modification de ces classes et de "positions" et de la methode initializaelements BY A.M
parent 8e5bd540
Branches
No related tags found
No related merge requests found
Pipeline #38153 failed
package model;
import javafx.geometry.Pos;
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;
}
}
......@@ -6,7 +6,10 @@ import java.util.List;
public class FireFighter {
private final int initialFirefighterCount;
private List<Position> firefighterPositions;
private Position firefighterPositions;
public FireFighter(Position firefighterPositions) {
this.firefighterPositions = firefighterPositions;
}
}
......@@ -8,7 +8,11 @@ import java.util.*;
public class FirefighterBoard implements Board<List<ModelElement>> {
private final int columnCount;
private final int rowCount;
private final int initialFireCount;
private final int initialFirefighterCount;
private final TargetStrategy targetStrategy = new TargetStrategy();
private List<FireFighter> firefighter;
private Set<Fire> fire;
private Map<Position, List<Position>> neighbors = new HashMap();
private final Position[][] positions;
private int step = 0;
......@@ -36,12 +40,12 @@ public class FirefighterBoard implements Board<List<ModelElement>> {
}
public void initializeElements() {
firefighterPositions = new ArrayList<>();
firePositions = new HashSet<>();
firefighter= new ArrayList<>();
fire = new HashSet<>();
for (int index = 0; index < initialFireCount; index++)
firePositions.add(randomPosition());
fire.add(randomPosition());
for (int index = 0; index < initialFirefighterCount; index++)
firefighterPositions.add(randomPosition());
firefighter.add(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