Package it.polimi.ingsw.Client.CLI
package it.polimi.ingsw.Client.CLI
-
ClassDescriptionThis class runs game's cli version and to do that it initializes client's view and runs 2 different threads: One for writing elements on CLI and send message to Server (CliWriter class) One for receiving responses from Server and update Client's view (ClientReader class)This class contains the status of Client inside the Server and is responsible for printing UI elements in to the CLIThis class takes Client's commands from terminal, provides support to the user and sends the command to the Server by using the SocketWrapperCloudUI is a graphical representation (as a String data structure) useful to print multiple cloud components on the console.InfoUI is a graphical informative component (as a String data structure) useful to print details about the
TurnOrder
and theStudentBag
IslandUI allows to print a placeholder containing anIslandGroup
representation or an empty row which could be needed if there was previously an IslandGroup on the console which does not exist anymore in the modelPlayerBoardUI allows to print all the information representing thePlayerBoard
.