package cards.maumau.model; /** * Represents the state of the Mau-Mau game. */ public enum GameState { /** * The game has been initialized, but has not yet started. */ GAME_INITIALIZED, /** * The game is over. The final ranking of players can be * obtained using {@link MauMau#getRanking()}. */ GAME_OVER, /** * The game has been canceled due to insufficient cards. */ GAME_CANCELED, /** * The game is currently in progress with players taking turns. */ PLAY, /** * The game is in progress and the current player has played * a Jack, and is required to choose a suit. */ CHOOSE_SUIT }