From f1f986de42c24e66b3c7316f141715416adfe4a5 Mon Sep 17 00:00:00 2001
From: r20004714 <andrianinarisaina-cy.RAKOTOARISOA@etu.univ-amu.fr>
Date: Wed, 16 Nov 2022 19:30:21 +0100
Subject: [PATCH] =?UTF-8?q?T=C3=A2che=204=20(7.6)=20:=20Cr=C3=A9ation=20de?=
 =?UTF-8?q?=20la=20classe=20DistinctColorGenerator,=20de=20son=20construct?=
 =?UTF-8?q?eur=20et=20mise=20en=20place=20de=20la=20m=C3=A9thode=20nextCol?=
 =?UTF-8?q?or=20dans=20la=20classe?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../java/model/DistinctColorGenerator.java    | 29 +++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 app/src/main/java/model/DistinctColorGenerator.java

diff --git a/app/src/main/java/model/DistinctColorGenerator.java b/app/src/main/java/model/DistinctColorGenerator.java
new file mode 100644
index 0000000..fc55ed0
--- /dev/null
+++ b/app/src/main/java/model/DistinctColorGenerator.java
@@ -0,0 +1,29 @@
+package model;
+import java.awt.Color;
+import java.util.List;
+
+public class DistinctColorGenerator {
+
+    List<Color> colors ;
+    Color defaultColor ;
+    List<Color> colordistinct ;
+    int i ;
+    //"callednextColor" est une variable vérifiant si la méthode est appelé une fois ou plus si c'est possible de l'appeler
+    private static int callednextColor = 0 ;
+
+    //Constructeur de la classe
+    public void DistinctColorGenerator(List<Color> colors, Color defaultColor) {
+        this.colors = colors ;
+        this.defaultColor = defaultColor ;
+    }
+
+    //Demandée par l'exercice
+    public Color nextColor(Cell cell) {
+        if (callednextColor == 0 ) {
+            callednextColor++;
+            return  colordistinct.get(i);
+        }
+        else return this.defaultColor;
+    }
+
+}
-- 
GitLab