From 05784f380073adb8506d54d35dc8ad03d6fd7685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20GUEZO?= Date: Sun, 9 Nov 2025 11:56:02 +0100 Subject: [PATCH] feat: ajout couleur comme attribut --- src/Car.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/Car.java b/src/Car.java index 70b7b97..c31a70d 100644 --- a/src/Car.java +++ b/src/Car.java @@ -1,3 +1,4 @@ +import java.awt.Color; import java.util.Random; /** @@ -9,6 +10,9 @@ public class Car { /** Ajout de la classe Random (Evite de le recreer a chaque fois) */ private Random rand = new Random(); + + /** Couleur de la voiture */ + private Color color; /** Position actuelle dans la boucle (entre 0 et loop inclus) */ private int pos = 0; @@ -28,9 +32,10 @@ public class Car * @param loop nombre de positions par boucle (doit ĂȘtre > 0) * @throws IllegalArgumentException si {@code loop <= 0} */ - public Car(int loop, State state) + public Car(int loop, State state, Color color) { this.state = state; + this.color = color; if (loop <= 0) throw new IllegalArgumentException("loop must be > 0!"); @@ -111,4 +116,14 @@ public class Car { return pos; } + + public Color getColor() + { + return color; + } + + public void setColor(Color color) + { + this.color = color; + } } \ No newline at end of file