Class ControleurDeplacement

java.lang.Object
Controleur.ControleurDeplacement

public class ControleurDeplacement extends Object
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 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

      public boolean deplacerJoueur(String direction)
      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.