org.dartra.games.x01
Class X01Set
java.lang.Object
org.dartra.standard.PersistentObject
org.dartra.standard.StandardGame
org.dartra.standard.StandardMatch
org.dartra.standard.BestOfMatch
org.dartra.games.x01.X01Set
- All Implemented Interfaces:
- Game, Match, Persistent
- public class X01Set
- extends BestOfMatch
Set of an x01 match. A set consists of several x01 games.
- Author:
- Bieke Meeussen
Method Summary |
protected Game |
createNewGame()
Creates a new game for this set: a new X01Game. |
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.standard.StandardMatch |
accept, addGame, addTurn, getCurrentGame, getCurrentPlayer, getCurrentTurn, getGame, getGames, getObjective, registerHit, undoHit |
Methods inherited from class org.dartra.standard.StandardGame |
addGameEventListener, getBoard, getEndTime, getFirstPlayer, getGameEventListeners, getName, getPlayer, getPlayers, getPlayerTurn, getPlayerTurnHistory, getStartTime, getTurn, getTurnHistory, getWinner, removeGameEventListener, setEndTime, setFirstPlayer, setPlayers, setStartTime, setWinner |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.dartra.framework.Game |
addGameEventListener, getBoard, getEndTime, getFirstPlayer, getGameEventListeners, getName, getPlayer, getPlayers, getPlayerTurn, getPlayerTurnHistory, getStartTime, getTurn, getTurnHistory, getWinner, removeGameEventListener, setFirstPlayer, setWinner |
X01Set
public X01Set(StandardBoard board,
Player[] players,
StringProperties props)
X01Set
public X01Set(StandardBoard board,
Player[] players,
int bestOf,
int startScore,
boolean doubleIn,
boolean doubleOut)
createNewGame
protected Game createNewGame()
Creates a new game for this set: a new X01Game.
- Specified by:
createNewGame
in class BestOfMatch
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 BestOfMatch