From c7184f206822ee7dc3ddef94f164a77a693e987d Mon Sep 17 00:00:00 2001 From: Sarah CHERCHEM <sarahcherchem@gmail.com> Date: Sun, 17 Nov 2024 20:09:32 +0100 Subject: [PATCH] FireManager : add the methode to initialize fires --- src/main/java/model/FireManager.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/model/FireManager.java b/src/main/java/model/FireManager.java index 5a0a164..e9fd63c 100644 --- a/src/main/java/model/FireManager.java +++ b/src/main/java/model/FireManager.java @@ -1,4 +1,21 @@ package model; +import util.Position; + +import java.util.Random; +import java.util.Set; + public class FireManager { + private Set<Position> firePositions; + + public FireManager(Set<Position> firePositions) { + this.firePositions = firePositions; + } + // Initialize fire positions randomly + public void initializeFires(int fireCount, int rowCount, int columnCount, Random random) { + firePositions.clear(); + for (int i = 0; i < fireCount; i++) { + firePositions.add(new Position(random.nextInt(rowCount), random.nextInt(columnCount))); + } + } } -- GitLab