From 98f6df884b30cdef47362e238207fb2ed0a9e76a Mon Sep 17 00:00:00 2001 From: ctrebeau <ctrebeau@pasteur.fr> Date: Wed, 2 Dec 2020 14:38:21 +0100 Subject: [PATCH] Refactor : Sand's island status changed : -1 for unexplored , 0, for small island and 1 for big island --- .../pasteur/ida/zellige/utils/islandSearch/IslandSearch.java | 2 +- .../java/fr/pasteur/ida/zellige/utils/islandSearch/Sand.java | 4 ++-- .../java/fr/pasteur/ida/zellige/utils/islandSearch/World.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) 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 e4ba0df2..fa190284 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 320f00ad..58942ce0 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 6ac4b751..f49b355e 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 { -- GitLab