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.Objectpublic boolean equals(java.lang.Object anObj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object