|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.dartra.standard.PersistentObject
org.dartra.standard.StandardGame
org.dartra.games.baseball.BaseballGame
Classic darts baseball game.
Constructor Summary | |
BaseballGame(StandardBoard board,
Player[] players)
|
|
BaseballGame(StandardBoard board,
Player[] players,
StringProperties props)
|
Method Summary | |
Objective |
getObjective()
Get the current objective of the game: the current player should try to hit a zone of the board, or should end this turn. |
Score |
getPlayerScore(Player player)
Get the current score for given player in this game. |
StringProperties |
getProperties()
Subclasses should implement this to properly return their game specific properties (for instance the "start score" for an x01 game). |
void |
registerHit(Zone targetZone,
Hit hit)
Register the hit of a dart on the board. |
Methods inherited from class org.dartra.standard.StandardGame |
accept, addGameEventListener, addTurn, getBoard, getCurrentPlayer, getCurrentTurn, getEndTime, getFirstPlayer, getGameEventListeners, getName, getPlayer, getPlayers, getPlayerTurn, getPlayerTurnHistory, getStartTime, getTurn, getTurnHistory, getWinner, removeGameEventListener, setEndTime, setFirstPlayer, setPlayers, setStartTime, setWinner, start, toString, undoHit |
Methods inherited from class org.dartra.standard.PersistentObject |
getId, setId |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.dartra.framework.Persistent |
getId, setId |
Constructor Detail |
public BaseballGame(StandardBoard board, Player[] players, StringProperties props)
public BaseballGame(StandardBoard board, Player[] players)
Method Detail |
public Objective getObjective()
Game
Get the current objective of the game: the current player should try to hit a zone of the board, or should end this turn.
Game.getObjective()
public void registerHit(Zone targetZone, Hit hit)
Game
Register the hit of a dart on the board. A particular zone of the board was targetted.
Game.registerHit(org.dartra.framework.Zone, org.dartra.framework.Hit)
public Score getPlayerScore(Player player)
Game
Get the current score for given player in this game.
Game.getPlayerScore(org.dartra.framework.Player)
public StringProperties getProperties()
StandardGame
Subclasses should implement this to properly return their game specific properties (for instance the "start score" for an x01 game).
It is legal to return null if there are no game specific properties.
getProperties
in class StandardGame
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |