Initialisation d'Hector dans Jeu + ajout méthode getDirection(..)

This commit is contained in:
Amaury Joly 2020-12-06 10:50:05 +01:00
parent da78afe88c
commit 8f7da7b95e

View File

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