From 8f7da7b95e073be576208490b7b15337cb502d55 Mon Sep 17 00:00:00 2001 From: Amaury Joly Date: Sun, 6 Dec 2020 10:50:05 +0100 Subject: [PATCH] =?UTF-8?q?Initialisation=20d'Hector=20dans=20Jeu=20+=20aj?= =?UTF-8?q?out=20m=C3=A9thode=20getDirection(..)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modele/calculs/Jeu.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/modele/calculs/Jeu.java b/src/modele/calculs/Jeu.java index ae4ccd9..421fcbb 100644 --- a/src/modele/calculs/Jeu.java +++ b/src/modele/calculs/Jeu.java @@ -91,6 +91,8 @@ public class Jeu { if(e instanceof ElementDynamique) map.put((ElementDynamique) e, new Point(x, y)); mapInit.put(e, new Point(x, y)); + + if(e instanceof Heros) hector = (Heros) e; } /** Permet par exemple a une entité de percevoir sont environnement proche et de définir sa stratégie de déplacement @@ -216,6 +218,17 @@ public class Jeu { return retour; } + public Direction getDirection(ElementDynamique sujet, ElementDynamique cible) { + Point orig = map.get(sujet); + Point dest = map.get(cible); + + if(orig.getX() - dest.getX() > 0) + return Direction.gauche; + else + return Direction.droite; + + } + public Ordonnanceur getOrdonnanceur() { return ordonnanceur; }