Class VueCombat

java.lang.Object
Vue.VueCombat
All Implemented Interfaces:
IVueCombat

public class VueCombat extends Object implements IVueCombat
La classe VueCombat implémente l'interface IVueCombat et gère l'affichage et les interactions avec l'utilisateur pendant les combats. Elle utilise un Scanner pour lire les entrées de l'utilisateur et un GestionnaireDeMessages pour afficher des messages localisés.
  • Constructor Details

    • VueCombat

      public VueCombat()
      Constructeur pour initialiser la vue de combat avec un scanner et un gestionnaire de messages.
  • Method Details

    • afficherMessage

      public void afficherMessage(String message)
      Affiche un message à l'utilisateur pendant un combat.
      Specified by:
      afficherMessage in interface IVueCombat
      Parameters:
      message - Le message à afficher.
    • demanderActionCombat

      public String demanderActionCombat()
      Demande à l'utilisateur de choisir une action pendant un combat.
      Specified by:
      demanderActionCombat in interface IVueCombat
      Returns:
      L'action choisie 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 IVueCombat
      Parameters:
      message - Le message à afficher pour la confirmation.
      Returns:
      True si l'utilisateur confirme l'action, sinon False.