50 lines
1.2 KiB
Java
Raw Normal View History

2020-04-14 15:54:09 +02:00
package inf112.fiasko.roborally.elementproperties;
/**
* This enum represents the different states the game can be in
*/
public enum GameState {
/**
* At the absolute start of the game, before anything has happended
*/
2020-04-14 15:54:09 +02:00
BEGINNING_OF_GAME,
/**
* Indicates that the users' input is being run. The board should be shown
*/
RUNNING_PROGRAMS,
/**
* The game is in the process of setting up things which are needed before it's ready for user input
*/
INITIAL_SETUP,
/**
* Indicates that the game is in the process of cleaning up after a turn
*/
TURN_CLEANUP,
/**
* Indicates that the user is in the process of choosing cards
*/
CHOOSING_CARDS,
/**
* Indicates that the user is in the process of choosing whether to power down
*/
CHOOSING_POWER_DOWN,
/**
* Indicates that the user is in the process of choosing whether to stay in power down
*/
2020-04-14 14:51:29 +02:00
CHOOSING_STAY_IN_POWER_DOWN,
/**
* Indicates that the game is won by a player
*/
2020-04-16 15:03:04 +02:00
GAME_IS_WON,
/**
* Indicates that the game is currently waiting for something
*/
LOADING,
/**
* Indicates that the game is no longer running
*/
EXITED
2020-04-16 15:03:04 +02:00
}