Class UserInterface

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.util.EventListener

    public class UserInterface
    extends java.lang.Object
    implements java.awt.event.ActionListener
    Cette classe permet d'avoir une interface graphique relativement simple, avec de de l'affichage d'image dans le jeu en plus, de l'action entrée qui est paramétrée pour regarder les commandes tapées.
    Version:
    23/03/20
    Author:
    Gabriel Leroux
    • Constructor Summary

      Constructors 
      Constructor Description
      UserInterface​(GameEngine pGameEngine)
      Construit une interface pour l'utilisateur prenant en paramètre un objet GameEngine.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent pE)
      Interface Actionlistener pour l'action entrée mais aussi pour les actions liées aux différents boutons.
      void enable​(boolean pOnOff)
      Active ou désactive la zone de saisie du texte et des commandes.
      void print​(java.lang.String pText)
      Affiche du texte dans une zone de texte prédéfini.
      void println​(java.lang.String pText)
      Affiche du texte dans une zone de texte prédéféni en sautant une ligne entre.
      void showImage​(java.lang.String pImageName)
      Montre un fichier image dans la fenêtre.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UserInterface

        public UserInterface​(GameEngine pGameEngine)
        Construit une interface pour l'utilisateur prenant en paramètre un objet GameEngine.
        Parameters:
        pGameEngine - The GameEngine object implementing the game logic.
    • Method Detail

      • print

        public void print​(java.lang.String pText)
        Affiche du texte dans une zone de texte prédéfini.
        Parameters:
        pText - String souhaitant être affichée
      • println

        public void println​(java.lang.String pText)
        Affiche du texte dans une zone de texte prédéféni en sautant une ligne entre.
        Parameters:
        pText - String que l'on doit afficher avec un saut de ligne
      • showImage

        public void showImage​(java.lang.String pImageName)
        Montre un fichier image dans la fenêtre.
        Parameters:
        pImageName - nom de l'image que l'on souhaite afficher.
      • enable

        public void enable​(boolean pOnOff)
        Active ou désactive la zone de saisie du texte et des commandes.
        Parameters:
        pOnOff - vrai ou faux selon de si la zone d'entrée de commande est désactivée ou non
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent pE)
        Interface Actionlistener pour l'action entrée mais aussi pour les actions liées aux différents boutons.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Parameters:
        pE - est une action associé a un un évnèmenent appuyer sur un bouton par exemple