Class UserInterface
- java.lang.Object
-
- UserInterface
-
- All Implemented Interfaces:
ActionListener
,EventListener
public class UserInterface extends Object implements 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:
- 08/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(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(String pText)
Affiche du texte dans une zone de texte prédéfini.void
println(String pText)
Affiche du texte dans une zone de texte prédéféni en sautant une ligne entre.void
showImage(String pImageName)
Montre un fichier image dans la fenêtre.
-
-
-
Constructor Detail
-
UserInterface
public UserInterface(GameEngine pGameEngine)
Construit une interface pour l'utilisateur prenant en paramètre un objet GameEngine.- Parameters:
gameEngine
- The GameEngine object implementing the game logic.
-
-
Method Detail
-
print
public void print(String pText)
Affiche du texte dans une zone de texte prédéfini.
-
println
public void println(String pText)
Affiche du texte dans une zone de texte prédéféni en sautant une ligne entre.
-
showImage
public void showImage(String pImageName)
Montre un fichier image dans la fenêtre.
-
enable
public void enable(boolean pOnOff)
Active ou désactive la zone de saisie du texte et des commandes.
-
actionPerformed
public void actionPerformed(ActionEvent pE)
Interface Actionlistener pour l'action entrée mais aussi pour les actions liées aux différents boutons.- Specified by:
actionPerformed
in interfaceActionListener
-
-