Class VueJeu

java.lang.Object
Vue.VueJeu
All Implemented Interfaces:
IVueJeu

public class VueJeu extends Object implements IVueJeu
La classe VueJeu implémente l'interface IVueJeu et gère l'affichage et les interactions globales du jeu. Elle utilise un Scanner pour lire les entrées de l'utilisateur et un GestionnaireDeMessages pour afficher des messages localisés. Elle affiche également des illustrations ASCII pour certaines actions.
  • Constructor Details

    • VueJeu

      public VueJeu()
      Constructeur pour initialiser la vue du jeu avec un scanner et un gestionnaire de messages.
  • Method Details

    • demanderAction

      public String demanderAction()
      Demande à l'utilisateur de choisir une action générale pour gérer le flux du jeu.
      Specified by:
      demanderAction in interface IVueJeu
      Returns:
      L'action choisie par l'utilisateur.
    • afficherAide

      public void afficherAide()
      Affiche l'aide ou les instructions du jeu à l'utilisateur.
      Specified by:
      afficherAide in interface IVueJeu
    • afficherMessage

      public void afficherMessage(String message)
      Affiche un message global à l'utilisateur.
      Specified by:
      afficherMessage in interface IVueJeu
      Parameters:
      message - Le message à afficher.
    • demanderTailleCarte

      public int demanderTailleCarte()
      Demande à l'utilisateur de spécifier la taille de la carte du jeu.
      Specified by:
      demanderTailleCarte in interface IVueJeu
      Returns:
      La taille de la carte choisie par l'utilisateur.