From 7257ba9690e4f985bc272eca67ff9ad4e5025714 Mon Sep 17 00:00:00 2001 From: melizzzz <152108637+melizzzz@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:16:53 +0100 Subject: [PATCH] =?UTF-8?q?ajout=20de=20la=20fonction=20getPriority()=20da?= =?UTF-8?q?ns=20Entity=20pour=20g=C3=A9rer=20l'affichage=20des=20entit?= =?UTF-8?q?=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/model/Cloud.java | 5 +++++ src/main/java/model/Entity.java | 1 + src/main/java/model/Fire.java | 4 ++++ src/main/java/model/FireFighter.java | 3 +++ 4 files changed, 13 insertions(+) diff --git a/src/main/java/model/Cloud.java b/src/main/java/model/Cloud.java index 4a741ab..c8f74ff 100644 --- a/src/main/java/model/Cloud.java +++ b/src/main/java/model/Cloud.java @@ -13,6 +13,7 @@ public class Cloud implements Entity{ private int age; private Position position; private final Color viewColor = Color.GREEN; + private final int priority = 3; @@ -94,4 +95,8 @@ public class Cloud implements Entity{ public Color getViewColor() { return this.viewColor; } + + @Override + public int getPriority(){ return this.priority;} + } diff --git a/src/main/java/model/Entity.java b/src/main/java/model/Entity.java index 7cafb0e..888ea61 100644 --- a/src/main/java/model/Entity.java +++ b/src/main/java/model/Entity.java @@ -24,4 +24,5 @@ public interface Entity { public void setAge(int age); public void incrementAge(); public Color getViewColor(); + public int getPriority(); } diff --git a/src/main/java/model/Fire.java b/src/main/java/model/Fire.java index 16b8726..7028c9c 100644 --- a/src/main/java/model/Fire.java +++ b/src/main/java/model/Fire.java @@ -13,6 +13,7 @@ public class Fire implements Entity { private Position position; private final Color viewColor = Color.RED; private int age; + private final int priority = 0; public Fire(Position position, Board<Square> b) { this.b = b; @@ -73,4 +74,7 @@ public class Fire implements Entity { public void setAge(int age) { this.age = age; } + + @Override + public int getPriority(){ return this.priority;} } diff --git a/src/main/java/model/FireFighter.java b/src/main/java/model/FireFighter.java index cf7a6c5..8ce37e2 100644 --- a/src/main/java/model/FireFighter.java +++ b/src/main/java/model/FireFighter.java @@ -12,6 +12,7 @@ public class FireFighter implements Entity { private int age; private Position position; private final Color viewColor = Color.BLUE; + private final int priority = 1; public FireFighter(Position position, Board<Square> b) { this.position = position; @@ -138,4 +139,6 @@ public class FireFighter implements Entity { public void setAge(int age) { this.age = age; } + public int getPriority(){ return this.priority;} + } -- GitLab