diff --git a/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/IslandSearch.java b/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/IslandSearch.java index e4ba0df286674cddb4229046f693c120829fb44c..fa190284a13243f2974558af3222869e0cf41a20 100644 --- a/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/IslandSearch.java +++ b/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/IslandSearch.java @@ -109,7 +109,7 @@ public class IslandSearch for ( int x = 0; x < world.getWidth(); x++ ) { Sand sand = world.getSand( x, y, z ); - if ( sand != null && sand.getIslandStatus() == - 1 ) + if ( sand != null && sand.getIslandStatus() == 0 ) { Utils.setPosition( access, x, y, z ); access.get().setZero(); diff --git a/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/Sand.java b/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/Sand.java index 320f00ad76fdd30ad45961d81e07eac958eb8d22..58942ce0976b4701a5d08cdf9df8099cc1e08af0 100644 --- a/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/Sand.java +++ b/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/Sand.java @@ -18,7 +18,7 @@ public class Sand /** * If the Sand belongs to an island or not. */ - private int islandStatus = 0; + private int islandStatus = -1; private boolean noVisited = true; @@ -38,7 +38,7 @@ public class Sand /** * - * @return 0, if the status as not benn set yet, 1 if it's not an island and -1 otherwise + * @return -1, if the status as not been set yet, 1 if it's not an island and 0 otherwise */ public int getIslandStatus() { diff --git a/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/World.java b/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/World.java index 6ac4b751a02c28d57956ebc69720e1bc5d27388e..f49b355e81010cb3cf26b8b43bf70e4b9c1c7667 100644 --- a/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/World.java +++ b/src/main/java/fr/pasteur/ida/zellige/utils/islandSearch/World.java @@ -35,7 +35,7 @@ public class World { Sand sand = getSand( x, y, z ); - if ( sand != null && sand.getIslandStatus() == 0 ) + if ( sand != null && sand.getIslandStatus() == -1 ) { setIslandStatus( sand ); } @@ -222,7 +222,7 @@ public class World { if ( size == 0 ) { - island.forEach( sand1 -> sand1.setIslandStatus( - 1 ) ); + island.forEach( sand1 -> sand1.setIslandStatus( 0 ) ); } else {