Interface GameManager
-
public interface GameManager
遊戲主體管理器
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidendGame(List<GamePlayer> winner, GameTeam winnerTeam, boolean cancel)直接結束遊戲StringgetGamePrefix()獲取遊戲前綴GameStategetGameState()獲取目前遊戲狀態InGameStategetInGameState()獲取場地狀態voidsetState(GameState state)設置遊戲狀態
-
-
-
Method Detail
-
getGameState
GameState getGameState()
獲取目前遊戲狀態- Returns:
- 遊戲狀態
-
endGame
void endGame(List<GamePlayer> winner, GameTeam winnerTeam, boolean cancel)
直接結束遊戲- Parameters:
winner- 勝利者winnerTeam- 勝利隊伍cancel- 取消原定程序, 若果為 false 則會強制完成程序
-
setState
void setState(GameState state)
設置遊戲狀態注意你無法設置為
GameState.PREEND, 你只能使用endGame(List, GameTeam, boolean)來設置。- Parameters:
state- 遊戲狀態
-
getInGameState
@Nullable InGameState getInGameState()
獲取場地狀態- Returns:
- 場地狀態
-
getGamePrefix
String getGamePrefix()
獲取遊戲前綴- Returns:
- 遊戲前綴
-
-