From 3e4b0ab5082b591ddeba57ffcf4c7ebc055c0c9d Mon Sep 17 00:00:00 2001
From: b22015516 <mehdi.belhachemi@etu.univ-amu.fr>
Date: Fri, 8 Nov 2024 11:02:25 +0100
Subject: [PATCH] mehdi : modifiying initializeElements() method

---
 src/main/java/model/Fire.java             | 14 ++++++++++++--
 src/main/java/model/FireFighter.java      | 15 +++++++++++++--
 src/main/java/model/FirefighterBoard.java | 16 +++++++++++-----
 3 files changed, 36 insertions(+), 9 deletions(-)

diff --git a/src/main/java/model/Fire.java b/src/main/java/model/Fire.java
index e0de112..16cc169 100644
--- a/src/main/java/model/Fire.java
+++ b/src/main/java/model/Fire.java
@@ -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;
+    }
+
+
 }
diff --git a/src/main/java/model/FireFighter.java b/src/main/java/model/FireFighter.java
index d8bdf88..b377c42 100644
--- a/src/main/java/model/FireFighter.java
+++ b/src/main/java/model/FireFighter.java
@@ -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;
+    }
+
+
 
 }
diff --git a/src/main/java/model/FirefighterBoard.java b/src/main/java/model/FirefighterBoard.java
index f324d7d..94e52d5 100644
--- a/src/main/java/model/FirefighterBoard.java
+++ b/src/main/java/model/FirefighterBoard.java
@@ -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() {
-- 
GitLab