From e40a3b2be0ab8e1c7e654cc8cc7cb59f9ce61b14 Mon Sep 17 00:00:00 2001 From: dragapsy <elghaoutiayman20@gmail.com> Date: Tue, 15 Nov 2022 21:11:44 +0100 Subject: [PATCH] Tache 2 --- app/src/main/java/model/ArrayGrid.java | 9 +++++++++ app/src/main/java/model/Grid.java | 2 +- app/src/main/java/model/UniformColorGenerator.java | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/model/UniformColorGenerator.java diff --git a/app/src/main/java/model/ArrayGrid.java b/app/src/main/java/model/ArrayGrid.java index 28dd5a8..b51a67a 100644 --- a/app/src/main/java/model/ArrayGrid.java +++ b/app/src/main/java/model/ArrayGrid.java @@ -41,4 +41,13 @@ public class ArrayGrid implements Grid{ public int getNumberOfColumns() { return 0; } + + @Override + public void color(ColorGenerator colorGenerator) { + for (int i=0; i<this.numberOfRows;i++){ + for(int j=0; j<this.numberOfColumns;j++){ + colorGenerator.nextColor(cells[i][j]); + } + } + } } diff --git a/app/src/main/java/model/Grid.java b/app/src/main/java/model/Grid.java index 64341b4..68a9834 100644 --- a/app/src/main/java/model/Grid.java +++ b/app/src/main/java/model/Grid.java @@ -27,5 +27,5 @@ public interface Grid { * @param colorGenerator the generator used to determine the color of each cell. * The new color of {@code cell} is obtained by calling the method {@code nextColor} */ - + void color(ColorGenerator colorGenerator); } diff --git a/app/src/main/java/model/UniformColorGenerator.java b/app/src/main/java/model/UniformColorGenerator.java new file mode 100644 index 0000000..8d6e471 --- /dev/null +++ b/app/src/main/java/model/UniformColorGenerator.java @@ -0,0 +1,10 @@ +package model; + +import javafx.scene.paint.Color; + +public class UniformColorGenerator implements ColorGenerator{ + @Override + public Color nextColor(Cell cell) { + return null; + } +} -- GitLab