From 5a412a3bd67a09e545acaf824737b14c77f87d5e Mon Sep 17 00:00:00 2001 From: Amaury Joly Date: Wed, 9 Dec 2020 10:50:51 +0100 Subject: [PATCH] add jeu.getDistance(e, e) --- src/modele/calculs/Jeu.java | 5 +++++ src/modele/donnees/EntiteDynamique.java | 16 ---------------- 2 files changed, 5 insertions(+), 16 deletions(-) delete mode 100644 src/modele/donnees/EntiteDynamique.java diff --git a/src/modele/calculs/Jeu.java b/src/modele/calculs/Jeu.java index 421fcbb..204285e 100644 --- a/src/modele/calculs/Jeu.java +++ b/src/modele/calculs/Jeu.java @@ -229,6 +229,11 @@ public class Jeu { } + public double getDistance(ElementDynamique sujet, ElementDynamique cible) { + Point orig = map.get(sujet); + Point dest = map.get(cible); + return orig.distance(dest); + } public Ordonnanceur getOrdonnanceur() { return ordonnanceur; } diff --git a/src/modele/donnees/EntiteDynamique.java b/src/modele/donnees/EntiteDynamique.java deleted file mode 100644 index 124d8d5..0000000 --- a/src/modele/donnees/EntiteDynamique.java +++ /dev/null @@ -1,16 +0,0 @@ -package modele.donnees; - -import modele.calculs.Direction; -import modele.calculs.Jeu; - -/** - * Entités amenées à bouger (colonnes, ennemis) - */ -public abstract class EntiteDynamique extends Entite { - public EntiteDynamique(Jeu _jeu) { super(_jeu); } - - public boolean avancerDirectionChoisie(Direction d) { - return jeu.deplacerEntite(this, d); - } - public ElementPhysique regarderDansLaDirection(Direction d) {return jeu.regarderDansLaDirection(this, d);} -}