🔴 🟢 🟡
Server:
java -jar Eriantys_AM45.jar --server --host <hostname> --port <port number>
Client - CLI:
java -jar Eriantys_AM45.jar --cli --host <hostname> --port <port number>
Client - GUI:
java -jar Eriantys_AM45.jar --gui --host <hostname> --port <port number>
You will need to install the java jdk version 17.0.2 or higher to run the game
To make sure that the screen is cleared properly when it needs to be, the terminal on which the application is launched must support ANSI escape codes.
The terminal must have a width of at least 145
characters to
properly show the game interface.
While in a game, to input a command ,you must type in exactly the name of the command, including the underscores. This command is case-insensitive
ex: SELECT_STUDENT
When selecting elements identified by their id, the parameter to write will be the id
When selecting elements identified by their position (students at the entrance of your board and on character cards), the parameter to write will be their position, starting from 1
When using commands that require multiple elements to be
selected at once, the parameter will be written enclosed
in square brackets, separated by commas and without
any whitespaces in them
ex: [value1,value2,...,valueN]
Such commands are the ones used to select the components
required to play a character card
ex: SELECT_STUDENTS_ON_CARD [2,3]
The colors of the students have to be in capital letters
Available student colors: Red, Green, Blue, Pink, Yellow
ex: RED
Package | Class % | Method % | Line % |
---|---|---|---|
Model | 100% (61/61) | 86% (452/525) | 87% (2068/2364) |
Functionality | State |
---|---|
Basic rules | 🟢 |
Complete rules | 🟢 |
Controller | 🟢 |
Network | 🟢 |
CLI | 🟢 |
GUI | 🟢 |
AF Character cards | 🟢 |
AF 4 player game | 🟢 |
AF Multiple games | 🟢 |
AF Persistence | 🔴 |
AF Disconnection resilience | 🔴 |