Class VueDeplacement

java.lang.Object
Vue.VueDeplacement
All Implemented Interfaces:
IVueDeplacement

public class VueDeplacement extends Object implements IVueDeplacement
La classe VueDeplacement implémente l'interface IVueDeplacement et gère l'affichage et les interactions liées aux déplacements du joueur sur la carte. Elle utilise un Scanner pour lire les entrées de l'utilisateur et affiche la carte avec des icônes Unicode représentant différents types de terrain.
  • Constructor Details

    • VueDeplacement

      public VueDeplacement()
      Constructeur pour initialiser la vue de déplacement avec un scanner.
  • Method Details

    • afficherMessage

      public void afficherMessage(String message)
      Affiche un message à l'utilisateur concernant le déplacement.
      Specified by:
      afficherMessage in interface IVueDeplacement
      Parameters:
      message - Le message à afficher.
    • afficherCarte

      public void afficherCarte(String[][] carte)
      Affiche la carte du jeu à l'utilisateur avec des icônes Unicode représentant les différents éléments.
      Specified by:
      afficherCarte in interface IVueDeplacement
      Parameters:
      carte - La représentation de la carte sous forme de tableau de chaînes de caractères.
    • demanderConfirmation

      public boolean demanderConfirmation(String message)
      Demande à l'utilisateur de confirmer une action avec un message spécifique.
      Specified by:
      demanderConfirmation in interface IVueDeplacement
      Parameters:
      message - Le message à afficher pour la confirmation.
      Returns:
      True si l'utilisateur confirme l'action, sinon False.