Package edu.wisc.game.sql
Class Episode.Display
java.lang.Object
edu.wisc.game.sql.Episode.Display
- Direct Known Subclasses:
EpisodeInfo.ExtendedDisplay
- Enclosing class:
- Episode
public class Episode.Display extends Object
Can be sent to the web client in JSON format, where it would
be used to display the current state of the episode
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description BoardgetBoard()What pieces are on the board now, and what pieces have been removedintgetCode()On a /move call: Has this move been accepted or rejected? (When returned by /display response, the value is -8).StringgetErrmsg()The error or debug messsage, if anybooleangetError()StringgetExplainCounters()The "explanation" of the current state of the current rule lineintgetFinishCode()Is this episode still continues (code 0), has stalemated (2), or has the board been cleared (4)?intgetNumMovesMade()How many move attempts (successful or not) has been made so farintgetRuleLineNo()Zero-based position of the line of the rule set that the game engine is currently looking at.RuleSet.ReportedSrcgetRulesSrc()A structure that describes the rules of the game being played in this episode.Vector<Episode.Pick>getTranscript()The list of all move attempts (successful or not) done so far in this episodevoidsetBoard(Board _b)voidsetCode(int _code)voidsetErrmsg(String _msg)voidsetError(boolean _error)voidsetNumMovesMade(int _numMovesMade)
-
Constructor Details
-
Method Details
-
getBoard
What pieces are on the board now, and what pieces have been removed -
setBoard
-
getFinishCode
public int getFinishCode()Is this episode still continues (code 0), has stalemated (2), or has the board been cleared (4)? -
getError
public boolean getError() -
setError
public void setError(boolean _error) -
getCode
public int getCode()On a /move call: Has this move been accepted or rejected? (When returned by /display response, the value is -8). -
setCode
public void setCode(int _code) -
getErrmsg
The error or debug messsage, if any -
setErrmsg
-
getNumMovesMade
public int getNumMovesMade()How many move attempts (successful or not) has been made so far -
setNumMovesMade
public void setNumMovesMade(int _numMovesMade) -
getTranscript
The list of all move attempts (successful or not) done so far in this episode -
getRulesSrc
A structure that describes the rules of the game being played in this episode. -
getExplainCounters
The "explanation" of the current state of the current rule line -
getRuleLineNo
public int getRuleLineNo()Zero-based position of the line of the rule set that the game engine is currently looking at. This line will be the first line the engine will look at when accepting the player's next move.
-