mirror of
https://forge.univ-lyon1.fr/tplifap4/gyromite_ya.git
synced 2024-02-27 13:31:49 +01:00
Initialisation d'Hector dans Jeu + ajout méthode getDirection(..)
This commit is contained in:
parent
da78afe88c
commit
8f7da7b95e
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user