All Classes and Interfaces

Class
Description
Abstract class implemented by every view classes
Application starting point
classe qui a pour but de générer chaque case de la grid et de vérifier les entités présentes dessus (Mur, Joueur, Energie, Bombe, etc.)
implementation of a listener from JavaFX EventHandler
Store a view per player
Used to display the winner of the game
This method is call when the current player have selected an action to play (or if it's a computer player, will select it), then we call Game.play() and we update the view
Used when the human player select type of action it want to play
Call when the player selected the direction where it wants to play it
View terminal, use standard input and output
View interface, implemented by Terminal and Window.
Used as Lambda expression to instantiate a View per Player stored in ClientPlayer
View manager, main access to every views
Window view, use mouse and keyboard to control interface