org.dartra.games.cricket
Class HalveItCricketGame
java.lang.Object
org.dartra.standard.PersistentObject
org.dartra.standard.StandardGame
org.dartra.games.cricket.CricketGame
org.dartra.games.cricket.FreeChoiceCricketGame
org.dartra.games.cricket.HalveItCricketGame
- All Implemented Interfaces:
- Game, Persistent
- public class HalveItCricketGame
- extends FreeChoiceCricketGame
Cricket version, where all darts in a turn are aimed at the goal for that turn. The goals are played in order.
Default goal order is 15, 16, 17, 18, 19, 20, BULL, but players are free to chose their own goals.
- Author:
- Bieke Meeussen
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. |
Methods inherited from class org.dartra.games.cricket.CricketGame |
addHitToTracker, addPlayerThrow, addTurnToTracker, calculateWinner, changePlayer, createTracker, emptyTurn, findPlace, gameOver, getGoals, getGoalsMap, highestScoreNumber, highestScoreZone, isClosedByOtherPlayer, isClosedByPlayer, isUsePoints, multiplierToClose, registerHit, score, setGoals, setUsePoints, suggestZone, toString, turnOver, wasClosedByOtherPlayer, wasClosedByPlayer, zoneToCloseHighestOpenForPlayer |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
HalveItCricketGame
public HalveItCricketGame(StandardBoard board,
Player[] players)
HalveItCricketGame
public HalveItCricketGame(StandardBoard board,
Player[] players,
StringProperties props)
HalveItCricketGame
protected HalveItCricketGame(java.lang.String name,
StandardBoard board,
Player[] players,
java.lang.String[] goals)
getPlayerScore
public Score getPlayerScore(Player player)
- Description copied from interface:
Game
Get the current score for given player in this game.
- Specified by:
getPlayerScore
in interface Game
- Overrides:
getPlayerScore
in class CricketGame
- See Also:
Game.getPlayerScore(org.dartra.framework.Player)
getObjective
public Objective getObjective()
- Description copied from interface:
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.
- Specified by:
getObjective
in interface Game
- Overrides:
getObjective
in class CricketGame
- See Also:
Game.getObjective()