Interface GameManager
-
public interface GameManager
遊戲主體管理器
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
endGame(List<GamePlayer> winner, GameTeam winnerTeam, boolean cancel)
直接結束遊戲String
getGamePrefix()
獲取遊戲前綴GameState
getGameState()
獲取目前遊戲狀態InGameState
getInGameState()
獲取場地狀態void
setState(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:
- 遊戲前綴
-
-