#endregion
#region Private Data Members
private const int NO_SCORE = 0; //TODO: Determine the values for the evaluate function
private const int WIN_SCORE = 1000;
private const int LOSE_SCORE = -1000;
private const int TIE_SCORE = 0;
private const int STORAGE_SCORE = INFINITY;
private Move rootMove;
private GameBoard.PLAYERS_ID maximizingPlayer; // This is the AI player
private bool isMoveGameFinished;
#endregion
#region Public Members
public Move[,] gameMoveBoard;
public int score;
public int[,] weights3 = new int[3, 3]
{
{25, 10, 25},
{10, 50, 10},
{25, 10, 25}
};
public int[,] weights4 = new int[4, 4]