public class TicTacToeState
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EMPTY |
static java.lang.String |
O |
static java.lang.String |
X |
Constructor and Description |
---|
TicTacToeState() |
Modifier and Type | Method and Description |
---|---|
TicTacToeState |
clone() |
boolean |
equals(java.lang.Object anObj) |
int |
getNumberOfMarkedPositions() |
java.lang.String |
getPlayerToMove() |
java.util.List<XYLocation> |
getUnMarkedPositions() |
double |
getUtility() |
java.lang.String |
getValue(int col,
int row) |
int |
hashCode() |
boolean |
isEmpty(int col,
int row) |
boolean |
lineThroughBoard() |
void |
mark(int col,
int row) |
void |
mark(XYLocation action) |
java.lang.String |
toString() |
public static final java.lang.String O
public static final java.lang.String X
public static final java.lang.String EMPTY
public java.lang.String getPlayerToMove()
public boolean isEmpty(int col, int row)
public java.lang.String getValue(int col, int row)
public double getUtility()
public void mark(XYLocation action)
public void mark(int col, int row)
public boolean lineThroughBoard()
public int getNumberOfMarkedPositions()
public java.util.List<XYLocation> getUnMarkedPositions()
public TicTacToeState clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object anObj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object