Add a condition to avoid white piece #65

Closed
Mat_02 wants to merge 3 commits from delete_white_piece into master

View File

@ -6,6 +6,9 @@ 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;
/**
* Represent a Piece in the game.
* Every Piece should be contained in a Map Object.
@ -21,9 +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);
}
color = new Color((rand.nextDouble()%190), (rand.nextDouble()%190), (rand.nextDouble()%190), 1);
Review

https://docs.oracle.com/javase/8/docs/api/java/util/Random.html#nextDouble--

Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from this random number generator's sequence.

https://docs.oracle.com/javase/8/javafx/api/javafx/scene/paint/Color.html#color-double-double-double-

Creates an opaque sRGB color with the specified red, green and blue values in the range 0.0-1.0.

Les valeurs sont entre 0 et 1 et pas entre 0 et 255

https://docs.oracle.com/javase/8/docs/api/java/util/Random.html#nextDouble-- >Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from this random number generator's sequence. https://docs.oracle.com/javase/8/javafx/api/javafx/scene/paint/Color.html#color-double-double-double- > Creates an opaque sRGB color with the specified red, green and blue values in the range 0.0-1.0. Les valeurs sont entre 0 et 1 et pas entre 0 et 255
}
public void setColor(Paint p){
color = p;
}