org.dartra.games.cricket
Class SuicideCricketGame
java.lang.Object
org.dartra.standard.PersistentObject
org.dartra.standard.StandardGame
org.dartra.games.cricket.CricketGame
org.dartra.games.cricket.SuicideCricketGame
- All Implemented Interfaces:
- Game, Persistent
- public class SuicideCricketGame
- extends CricketGame
Cricket variation without points, where you have to hit each number exactly three times.
If a player hits a number more than three times when trying to close it, the number of hits over three are subtracted.
- Author:
- Bieke Meeussen
Methods inherited from class org.dartra.games.cricket.CricketGame |
addPlayerThrow, addTurnToTracker, calculateWinner, changePlayer, createTracker, emptyTurn, findPlace, gameOver, getGoals, getGoalsMap, getObjective, getPlayerScore, highestScoreNumber, highestScoreZone, isClosedByOtherPlayer, isClosedByPlayer, isUsePoints, 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 |
SuicideCricketGame
public SuicideCricketGame(StandardBoard board,
Player[] players)
SuicideCricketGame
public SuicideCricketGame(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
addHitToTracker
protected void addHitToTracker(Player player,
java.util.Hashtable goalsTracker,
java.util.Hashtable scoreTracker,
Hit hit)
- Overrides:
addHitToTracker
in class CricketGame
multiplierToClose
public int multiplierToClose(int number,
Player player)
- Overrides:
multiplierToClose
in class CricketGame