diff --git a/build/classes/java/main/controller/CloudController.class b/build/classes/java/main/controller/CloudController.class deleted file mode 100644 index 6b710f405f76d5cc93b7c904046cfd5243cf4de8..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/controller/CloudController.class and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ClassicFireFighter.class.uniqueId5 b/build/tmp/compileJava/compileTransaction/stash-dir/ClassicFireFighter.class.uniqueId5 deleted file mode 100644 index 43896fdb757dd92116e4c428b48f9b7d29940ce3..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/ClassicFireFighter.class.uniqueId5 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireBehavior.class.uniqueId4 b/build/tmp/compileJava/compileTransaction/stash-dir/FireBehavior.class.uniqueId4 deleted file mode 100644 index 7dacd602e01a00b9bb652cf2977f96fe424708db..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FireBehavior.class.uniqueId4 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireManager.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/FireManager.class.uniqueId0 deleted file mode 100644 index 56029370ca9ece4352c5544a041228b8f1fa37ff..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FireManager.class.uniqueId0 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireProperties.class.uniqueId2 b/build/tmp/compileJava/compileTransaction/stash-dir/FireProperties.class.uniqueId2 deleted file mode 100644 index 6826b9e987aa184135f9e3edbaff39a599436685..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FireProperties.class.uniqueId2 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBehavior.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBehavior.class.uniqueId1 deleted file mode 100644 index 31dab709c621db46bd731724a317171d5e42e952..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterBehavior.class.uniqueId1 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterManager.class.uniqueId7 b/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterManager.class.uniqueId7 deleted file mode 100644 index dd54bf22f15a2c0b8afa3afdf21dc39a7d296659..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterManager.class.uniqueId7 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterProperties.class.uniqueId3 b/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterProperties.class.uniqueId3 deleted file mode 100644 index 46e7e1c8692ba7e0dc528be02dee5eaad9305252..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FirefighterProperties.class.uniqueId3 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedFirefighter.class.uniqueId9 b/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedFirefighter.class.uniqueId9 deleted file mode 100644 index 1d8e80539a0f8de52dc8f77e46dbc4244b818d88..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedFirefighter.class.uniqueId9 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedStrategy.class.uniqueId6 b/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedStrategy.class.uniqueId6 deleted file mode 100644 index 26517f53bbd52bcdc87abc1691cd016382c3621c..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/MotorizedStrategy.class.uniqueId6 and /dev/null differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId8 b/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId8 deleted file mode 100644 index a05e120336680c15a80138be7c30617ca4e5473c..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId8 and /dev/null differ diff --git a/src/main/java/controller/CloudController.java b/src/main/java/controller/CloudController.java deleted file mode 100644 index c7604b19bedc9c11c69d5985cc91ff6af678f6c5..0000000000000000000000000000000000000000 --- a/src/main/java/controller/CloudController.java +++ /dev/null @@ -1,52 +0,0 @@ -package controller; - -import util.Position; -import view.ViewElement; - -import java.util.*; - -public class CloudController { - private final int rowCount; - private final int columnCount; - private final Set<Position> clouds = new HashSet<>(); - - public CloudController(int rowCount, int columnCount) { - this.rowCount = rowCount; - this.columnCount = columnCount; - } - - public void addCloud(Position position) { - clouds.add(position); - } - - public Set<Position> getCloudPositions() { - return clouds; - } - - public void moveClouds() { - Set<Position> newCloudPositions = new HashSet<>(); - Random random = new Random(); - - for (Position cloud : clouds) { - int newRow = cloud.row() + random.nextInt(3) - 1; // Mouvement aléatoire (-1, 0, 1) - int newCol = cloud.column() + random.nextInt(3) - 1; - - // S'assurer que les nuages restent dans les limites de la grille - newRow = Math.max(0, Math.min(rowCount - 1, newRow)); - newCol = Math.max(0, Math.min(columnCount - 1, newCol)); - - newCloudPositions.add(new Position(newRow, newCol)); - } - - clouds.clear(); - clouds.addAll(newCloudPositions); - } - - public void extinguishFires(ViewElement[][] grid) { - for (Position cloud : clouds) { - if (grid[cloud.row()][cloud.column()] == ViewElement.FIRE) { - grid[cloud.row()][cloud.column()] = ViewElement.EMPTY; // Éteindre le feu - } - } - } -}