public int getNumberOfMarkedPositions() { int retVal = 0; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (!(isEmpty(i, j))) { retVal++; } } } return retVal; }
public override bool terminalTest(GameState state) { TicTacToeBoard board = (TicTacToeBoard)state.get("board"); bool line = board.lineThroughBoard(); bool filled = board.getNumberOfMarkedPositions() == 9; return(line || filled); }