|
||||||||||
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.practice.TargetPracticeGame
Simple game of target practice: try to hit the target zone as quickly as possible.
Constructor Summary | |
|
TargetPracticeGame(Board board,
Player[] players,
StringProperties props)
|
|
TargetPracticeGame(Board board,
Player[] players,
Zone targetZone)
|
protected |
TargetPracticeGame(java.lang.String name,
Board board,
Player[] players,
StringProperties props)
|
protected |
TargetPracticeGame(java.lang.String name,
Board board,
Player[] players,
Zone targetZone)
|
Method Summary | |
protected void |
changePlayer()
|
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). |
Zone |
getTargetZone()
|
void |
registerHit(Zone hitTargetZone,
Hit hit)
Register the hit of a dart on the board. |
protected void |
setTargetZone(Zone targetZone)
|
java.lang.String |
toString()
|
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, 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 |
protected TargetPracticeGame(java.lang.String name, Board board, Player[] players, StringProperties props)
protected TargetPracticeGame(java.lang.String name, Board board, Player[] players, Zone targetZone)
public TargetPracticeGame(Board board, Player[] players, StringProperties props)
public TargetPracticeGame(Board board, Player[] players, Zone targetZone)
Method Detail |
protected void setTargetZone(Zone targetZone)
public Zone getTargetZone()
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.
public void registerHit(Zone hitTargetZone, Hit hit)
Game
Register the hit of a dart on the board. A particular zone of the board was targetted.
public Score getPlayerScore(Player player)
Game
Get the current score for given player in this game.
protected void changePlayer()
public java.lang.String toString()
toString
in class StandardGame
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 |