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; }