From 6ab73222c2ca36acc8626d0bd58b16bd2586765b Mon Sep 17 00:00:00 2001
From: dragapsy <elghaoutiayman20@gmail.com>
Date: Fri, 18 Nov 2022 20:56:54 +0100
Subject: [PATCH] Tache 4 (La methode nextColor(Cell cell) de la classe
 DistinctColorGenerator).

---
 .../main/java/model/DistinctColorGenerator.java    | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/model/DistinctColorGenerator.java b/app/src/main/java/model/DistinctColorGenerator.java
index b580a3b..c8f60f9 100644
--- a/app/src/main/java/model/DistinctColorGenerator.java
+++ b/app/src/main/java/model/DistinctColorGenerator.java
@@ -15,6 +15,18 @@ public class DistinctColorGenerator implements ColorGenerator {
     }
     @Override
     public Color nextColor(Cell cell) {
-        return null;
+        List<Cell> neighbours = cell.getNeighbours();
+        for (Color color : this.colors) {
+            boolean cellNotUsed = true;
+            for (Cell newCell : neighbours) {
+                if (color==cell.getColor())
+                { cellNotUsed = false; }
+            }
+            if (cellNotUsed == true) {
+                return color;
+            }
+        }
+        return this.defaultColor;
     }
 }
+
-- 
GitLab