se.chalmers.dat255.risk.model
public class TurnAndPhaseManager extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TurnAndPhaseManager.Phase |
static class |
TurnAndPhaseManager.ResultType |
Constructor and Description |
---|
TurnAndPhaseManager() |
Modifier and Type | Method and Description |
---|---|
TurnAndPhaseManager.ResultType |
changePhase(IPlayer currentPlayer,
java.util.List<IPlayer> players) |
int |
getActivePlayer() |
TurnAndPhaseManager.Phase |
getPhase() |
void |
removePlayer(int pos) |
boolean |
surrender(java.util.List<IPlayer> players)
called when a player gives up
|
public TurnAndPhaseManager.Phase getPhase()
public TurnAndPhaseManager.ResultType changePhase(IPlayer currentPlayer, java.util.List<IPlayer> players)
public int getActivePlayer()
public void removePlayer(int pos)
public boolean surrender(java.util.List<IPlayer> players)
players
- the list of players left in the game