Class VueInventaire

java.lang.Object
Vue.VueInventaire
All Implemented Interfaces:
IVueInventaire

public class VueInventaire extends Object implements IVueInventaire
La classe VueInventaire implémente l'interface IVueInventaire et gère l'affichage et les interactions liées à l'inventaire et aux équipements du joueur. Elle utilise un Scanner pour lire les entrées de l'utilisateur et un GestionnaireDeMessages pour afficher des messages localisés.
  • Constructor Details

    • VueInventaire

      public VueInventaire()
      Constructeur pour initialiser la vue de l'inventaire avec un scanner et un gestionnaire de messages.
  • Method Details

    • afficherInventaire

      public void afficherInventaire(String inventaire)
      Affiche l'inventaire du joueur.
      Specified by:
      afficherInventaire in interface IVueInventaire
      Parameters:
      inventaire - La représentation textuelle de l'inventaire à afficher.
    • afficherEquipement

      public void afficherEquipement(String equipements)
      Affiche les équipements actuels du joueur.
      Specified by:
      afficherEquipement in interface IVueInventaire
      Parameters:
      equipements - La représentation textuelle des équipements à afficher.
    • demanderIdObjet

      public int demanderIdObjet()
      Demande à l'utilisateur de fournir l'identifiant d'un objet.
      Specified by:
      demanderIdObjet in interface IVueInventaire
      Returns:
      L'identifiant de l'objet fourni par l'utilisateur.
    • demanderConfirmation

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

      public void afficherMessage(String message)
      Affiche un message à l'utilisateur concernant l'inventaire ou les équipements.
      Specified by:
      afficherMessage in interface IVueInventaire
      Parameters:
      message - Le message à afficher.