From eb6076d6eff7912fbb01b7cf5a85b60129dfad33 Mon Sep 17 00:00:00 2001 From: r20004714 <andrianinarisaina-cy.RAKOTOARISOA@etu.univ-amu.fr> Date: Wed, 16 Nov 2022 22:44:13 +0100 Subject: [PATCH] =?UTF-8?q?T=C3=A2che=205=20(9.1)=20:=20Cr=C3=A9ation=20de?= =?UTF-8?q?=20la=20classe=20Flooder=20et=20de=20ses=20deux=20m=C3=A9thodes?= =?UTF-8?q?=20statiques=20"void=20flood(Cell=20startCell,=20Color=20floodi?= =?UTF-8?q?ngColor)"=20et=20"int=20coloredArea(Cell=20startCell)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/model/Flooder.java | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 app/src/main/java/model/Flooder.java diff --git a/app/src/main/java/model/Flooder.java b/app/src/main/java/model/Flooder.java new file mode 100644 index 0000000..b4607e5 --- /dev/null +++ b/app/src/main/java/model/Flooder.java @@ -0,0 +1,30 @@ +package model; + +import java.awt.*; + +public class Flooder { + + Cell startCell ; + Color floodingColor ; + + //La première méthode aura pour effet de modifier la couleur de chaque cellule atteignable depuis startCellpar + public static void flood(Cell startCell, Color floodingColor) { + + ColoredCellIterator ListCellule = new ColoredCellIterator(startCell); + for (Cell cell : ListCellule) { + ListCellule.System.out.println(str); + } + + Iterator<Cell> i = ListCellule.iterator(); + while (i.hasNext()) { + System.out.println(i.next()); + } + + } + + //La deuxième retournera le nombre de cellules atteignables depuis startCell par un chemin de cellules de la couleur de startCell + public int static void coloredArea(Cell startCell) {} + +} + + -- GitLab