Class ControleurDeplacement
java.lang.Object
Controleur.ControleurDeplacement
La classe ControleurDeplacement gère les déplacements du joueur sur la carte,
vérifie les zones pour les ennemis ou les objets, et initie les combats ou la gestion des objets.
-
Constructor Summary
ConstructorsConstructorDescriptionControleurDeplacement
(Joueur joueur, Carte carte, IVueDeplacement vueDeplacement, IVueCombat vueCombat) Constructeur pour initialiser le contrôleur de déplacement avec un joueur, une carte, et les vues de déplacement et de combat. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Affiche la carte du jeu.boolean
deplacerJoueur
(String direction) Déplace le joueur dans une direction spécifiée sur la carte.
-
Constructor Details
-
ControleurDeplacement
public ControleurDeplacement(Joueur joueur, Carte carte, IVueDeplacement vueDeplacement, IVueCombat vueCombat) Constructeur pour initialiser le contrôleur de déplacement avec un joueur, une carte, et les vues de déplacement et de combat.- Parameters:
joueur
- Le joueur qui se déplace.carte
- La carte du jeu contenant les zones.vueDeplacement
- L'interface de vue pour afficher les messages et interagir avec l'utilisateur.vueCombat
- L'interface de vue pour gérer les combats.
-
-
Method Details
-
deplacerJoueur
Déplace le joueur dans une direction spécifiée sur la carte.- Parameters:
direction
- La direction dans laquelle le joueur souhaite se déplacer.- Returns:
- True si le déplacement est réussi et qu'il n'y a pas de combat, sinon False.
-
afficherCarte
public void afficherCarte()Affiche la carte du jeu.
-