public class ConnectFourState
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
int |
winPositions1 |
int |
winPositions2 |
Constructor and Description |
---|
ConnectFourState(int rows,
int cols) |
Modifier and Type | Method and Description |
---|---|
int |
analyzePotentialWinPositions(java.lang.Integer action) |
ConnectFourState |
clone() |
void |
dropDisk(int col) |
boolean |
equals(java.lang.Object obj) |
int |
getCols() |
int |
getMoves() |
int |
getPlayerNum(int row,
int col) |
int |
getPlayerToMove() |
int |
getRows() |
double |
getUtility() |
int |
hashCode() |
boolean |
isWinMoveFor(int col,
int playerNum) |
boolean |
isWinPositionFor(int row,
int col,
int playerNum) |
public int getRows()
public int getCols()
public double getUtility()
public int getPlayerNum(int row, int col)
public int getPlayerToMove()
public int getMoves()
public void dropDisk(int col)
public boolean isWinMoveFor(int col, int playerNum)
public boolean isWinPositionFor(int row, int col, int playerNum)
public int analyzePotentialWinPositions(java.lang.Integer action)
public ConnectFourState clone()
clone
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object