From 8ee1665588d623a35746a6e5903dc2deb555bd33 Mon Sep 17 00:00:00 2001 From: b21221851 <mohamed-amine.BEL-KHALIFA@etu.univ-amu.fr> Date: Wed, 2 Nov 2022 10:45:15 +0100 Subject: [PATCH] colorGenerator --- app/src/main/java/model/ArrayGrid.java | 9 +++++++++ app/src/main/java/model/Grid.java | 3 +++ 2 files changed, 12 insertions(+) diff --git a/app/src/main/java/model/ArrayGrid.java b/app/src/main/java/model/ArrayGrid.java index ac93de0..7ff469f 100644 --- a/app/src/main/java/model/ArrayGrid.java +++ b/app/src/main/java/model/ArrayGrid.java @@ -27,4 +27,13 @@ public class ArrayGrid implements Grid{ public int getNumberOfColumns() { return cells[0].length; } + + @Override + public void color(ColorGenerator colorGenerator) { + for(Cell[] column : cells ) { + for(Cell cell : column) { + cell.setColor(colorGenerator.nextColor(cell)); + } + } + } } diff --git a/app/src/main/java/model/Grid.java b/app/src/main/java/model/Grid.java index 64341b4..6e90446 100644 --- a/app/src/main/java/model/Grid.java +++ b/app/src/main/java/model/Grid.java @@ -27,5 +27,8 @@ 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); + + } -- GitLab