org.dartra.games.cricket
Class FreeChoiceCricketGame
java.lang.Object
org.dartra.standard.PersistentObject
org.dartra.standard.StandardGame
org.dartra.games.cricket.CricketGame
org.dartra.games.cricket.FreeChoiceCricketGame
- All Implemented Interfaces:
- Game, Persistent
- Direct Known Subclasses:
- HalveItCricketGame
- public class FreeChoiceCricketGame
- extends CricketGame
Cricket variation where the players define the goals (can be less or more numbers than the 'original' cricket game)
- Author:
- Bieke Meeussen
Constructor Summary |
|
FreeChoiceCricketGame(StandardBoard board,
Player[] players,
boolean usePoints,
java.lang.String[] goals)
|
|
FreeChoiceCricketGame(StandardBoard board,
Player[] players,
StringProperties props)
|
protected |
FreeChoiceCricketGame(java.lang.String name,
StandardBoard board,
Player[] players,
boolean usePoints,
java.lang.String[] goals)
|
protected |
FreeChoiceCricketGame(java.lang.String name,
StandardBoard board,
Player[] players,
StringProperties props)
|
Method Summary |
StringProperties |
getProperties()
Subclasses should implement this to properly return their game specific
properties (for instance the "start score" for an x01 game).
|
Methods inherited from class org.dartra.games.cricket.CricketGame |
addHitToTracker, addPlayerThrow, addTurnToTracker, calculateWinner, changePlayer, createTracker, emptyTurn, findPlace, gameOver, getGoals, getGoalsMap, getObjective, getPlayerScore, 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 |
FreeChoiceCricketGame
public FreeChoiceCricketGame(StandardBoard board,
Player[] players,
boolean usePoints,
java.lang.String[] goals)
FreeChoiceCricketGame
public FreeChoiceCricketGame(StandardBoard board,
Player[] players,
StringProperties props)
FreeChoiceCricketGame
protected FreeChoiceCricketGame(java.lang.String name,
StandardBoard board,
Player[] players,
boolean usePoints,
java.lang.String[] goals)
FreeChoiceCricketGame
protected FreeChoiceCricketGame(java.lang.String name,
StandardBoard board,
Player[] players,
StringProperties props)
getProperties
public StringProperties getProperties()
- Description copied from class:
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.
- Overrides:
getProperties
in class CricketGame