From 2daa757fb80dbf498a511fb5894c9e290e225ea6 Mon Sep 17 00:00:00 2001 From: ousseyn01 <ousseyn.ndiaye9@gmail.com> Date: Thu, 28 Nov 2024 20:57:23 +0100 Subject: [PATCH] Modification of Cloud --- src/main/java/model/Cloud.java | 2 -- src/main/java/model/FirefighterBoard.java | 1 - src/test/java/model/FirefighterBoardTest.java | 4 ++-- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/model/Cloud.java b/src/main/java/model/Cloud.java index 208894d..8b23525 100644 --- a/src/main/java/model/Cloud.java +++ b/src/main/java/model/Cloud.java @@ -17,9 +17,7 @@ public class Cloud { // Déplacement aléatoire du nuage public void move() { List<Position> validNeighbors = neighbors.get(position); - if (!validNeighbors.isEmpty()) { this.position = validNeighbors.get(randomGenerator.nextInt(validNeighbors.size())); - } } // Éteindre les feux dans les cases adjacentes diff --git a/src/main/java/model/FirefighterBoard.java b/src/main/java/model/FirefighterBoard.java index 7aef60a..b5785cf 100644 --- a/src/main/java/model/FirefighterBoard.java +++ b/src/main/java/model/FirefighterBoard.java @@ -123,7 +123,6 @@ public class FirefighterBoard implements Board<List<ModelElement>> { if (step % 2 == 0){ modifiedPositions.addAll(fire.spreadFire(getMountainPositions())); } - // Déplacer les nuages et éteindre les feux for (Cloud cloud : clouds) { //cloud.moveAndExtinguishFire(fire); //cloud.extinguishFireCloud(fire); diff --git a/src/test/java/model/FirefighterBoardTest.java b/src/test/java/model/FirefighterBoardTest.java index 91b328a..6db4184 100644 --- a/src/test/java/model/FirefighterBoardTest.java +++ b/src/test/java/model/FirefighterBoardTest.java @@ -15,12 +15,12 @@ public class FirefighterBoardTest { } @Test void testRowCount(){ - Board<List<ModelElement>> board = new FirefighterBoard(20, 10, 1, 3, 3, 3); + Board<List<ModelElement>> board = new FirefighterBoard(20, 10, 3, 3, 3, 3); assertThat(board.rowCount()).isEqualTo(10); } @Test void testStepNumber(){ - Board<List<ModelElement>> board = new FirefighterBoard(20, 10, 1, 3, 3, 3); + Board<List<ModelElement>> board = new FirefighterBoard(20, 10, 3, 3, 3, 3); for(int index = 0; index < 10; index++){ assertThat(board.stepNumber()).isEqualTo(index); board.updateToNextGeneration(); -- GitLab