From d37059b7de550eab0c7004e26acbbe681455faf6 Mon Sep 17 00:00:00 2001 From: Mat Date: Wed, 17 May 2023 23:49:21 +0200 Subject: [PATCH 1/3] Add a condition to avoid white piece --- app/src/main/java/school_project/Piece.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/school_project/Piece.java b/app/src/main/java/school_project/Piece.java index e9bdc7c..e534394 100644 --- a/app/src/main/java/school_project/Piece.java +++ b/app/src/main/java/school_project/Piece.java @@ -6,6 +6,8 @@ import javafx.scene.paint.Paint; import java.util.ArrayList; import java.util.Random; +import static javafx.scene.paint.Color.color; + /** * Represent a Piece in the game. * Every Piece should be contained in a Map Object. @@ -22,6 +24,9 @@ public class Piece extends Shape{ super(matrix); Random rand = new Random(); color = new Color(rand.nextDouble(), rand.nextDouble(), rand.nextDouble(), 1); + while(color.equals(color(255, 255, 255))) { + color = new Color(rand.nextDouble(), rand.nextDouble(), rand.nextDouble(), 1); + } } public void setColor(Paint p){ -- 2.46.0 From fbd214bc23b4222546122225b1ebab7b8a7a1953 Mon Sep 17 00:00:00 2001 From: Mat Date: Wed, 17 May 2023 23:59:40 +0200 Subject: [PATCH 2/3] New condition for the while --- app/src/main/java/school_project/Piece.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/school_project/Piece.java b/app/src/main/java/school_project/Piece.java index e534394..d77ffb7 100644 --- a/app/src/main/java/school_project/Piece.java +++ b/app/src/main/java/school_project/Piece.java @@ -24,7 +24,7 @@ public class Piece extends Shape{ super(matrix); Random rand = new Random(); color = new Color(rand.nextDouble(), rand.nextDouble(), rand.nextDouble(), 1); - while(color.equals(color(255, 255, 255))) { + while(color.equals(Color.WHITE)) { color = new Color(rand.nextDouble(), rand.nextDouble(), rand.nextDouble(), 1); } } -- 2.46.0 From ecdff3cbd02998e45080f92fe80b8d6ba22b8617 Mon Sep 17 00:00:00 2001 From: Mat Date: Thu, 18 May 2023 00:32:48 +0200 Subject: [PATCH 3/3] An other method to avoid all type of white Antho free to change this one I'm a little to lazy at this time --- app/src/main/java/school_project/Piece.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/school_project/Piece.java b/app/src/main/java/school_project/Piece.java index d77ffb7..168a53c 100644 --- a/app/src/main/java/school_project/Piece.java +++ b/app/src/main/java/school_project/Piece.java @@ -6,6 +6,7 @@ import javafx.scene.paint.Paint; import java.util.ArrayList; import java.util.Random; +import static javafx.scene.paint.Color.WHITE; import static javafx.scene.paint.Color.color; /** @@ -23,12 +24,9 @@ public class Piece extends Shape{ public Piece(boolean[][] matrix) { super(matrix); Random rand = new Random(); - color = new Color(rand.nextDouble(), rand.nextDouble(), rand.nextDouble(), 1); - while(color.equals(Color.WHITE)) { - color = new Color(rand.nextDouble(), rand.nextDouble(), rand.nextDouble(), 1); - } - } + color = new Color((rand.nextDouble()%190), (rand.nextDouble()%190), (rand.nextDouble()%190), 1); + } public void setColor(Paint p){ color = p; } -- 2.46.0