org.dartra.games.cricket
Class ScramCricketGame.ScramCricketGamePart
java.lang.Object
org.dartra.standard.PersistentObject
org.dartra.standard.StandardGame
org.dartra.games.cricket.CricketGame
org.dartra.games.cricket.ScramCricketGame.ScramCricketGamePart
- All Implemented Interfaces:
- Game, Persistent
- Enclosing class:
- ScramCricketGame
- public class ScramCricketGame.ScramCricketGamePart
- extends CricketGame
One part of the ScramCricketGame; Player 0 is the blocker and player 1 the scorer
Methods inherited from class org.dartra.games.cricket.CricketGame |
addPlayerThrow, addTurnToTracker, changePlayer, createTracker, emptyTurn, findPlace, getGoals, getGoalsMap, getPlayerScore, getProperties, highestScoreNumber, highestScoreZone, isClosedByOtherPlayer, isClosedByPlayer, isUsePoints, registerHit, score, setGoals, setUsePoints, 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 |
ScramCricketGame.ScramCricketGamePart
protected ScramCricketGame.ScramCricketGamePart(StandardBoard board,
Player[] players,
java.lang.String[] goals)
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()
addHitToTracker
protected void addHitToTracker(Player player,
java.util.Hashtable goalsTracker,
java.util.Hashtable scoreTracker,
Hit hit)
- Overrides:
addHitToTracker
in class CricketGame
suggestZone
protected Zone suggestZone(int number,
int multiplier)
- Overrides:
suggestZone
in class CricketGame
multiplierToClose
public int multiplierToClose(int number,
Player player)
- Overrides:
multiplierToClose
in class CricketGame
gameOver
protected boolean gameOver()
- Overrides:
gameOver
in class CricketGame
calculateWinner
protected Player calculateWinner()
- Overrides:
calculateWinner
in class CricketGame