public void TestAIMiniMaxAlphaBeta() { int[] expected = Expected(); AIMiniMaxAlphaBeta ai = new AIMiniMaxAlphaBeta(); int[] pos = ai.CalculateCell(board, false); CollectionAssert.AreEqual(expected, pos); }
private async void RobotTurn() { await Task.Delay(300); int[] pos; int index; AIMiniMaxAlphaBeta ai = new AIMiniMaxAlphaBeta(); //AINegaMaxAlphaBeta ai = new AINegaMaxAlphaBeta(); //Stopwatch sw = new Stopwatch(); //sw.Start(); pos = ai.CalculateCell(board, first); //sw.Stop(); //Console.WriteLine(sw.Elapsed.TotalMilliseconds ); // Convert from matrix to index notation index = pos[0] * DIM + pos[1]; UpdateGameStatus(pos, index); }
private async void RobotTurn() { await Task.Delay(300); int[] pos; int index; AIMiniMaxAlphaBeta ai = new AIMiniMaxAlphaBeta(); //AINegaMaxAlphaBeta ai = new AINegaMaxAlphaBeta(); //Stopwatch sw = new Stopwatch(); //sw.Start(); pos = ai.CalculateCell(board, first); //sw.Stop(); //Console.WriteLine(sw.Elapsed.TotalMilliseconds ); // Convert from matrix to index notation index = pos[0]*DIM + pos[1]; UpdateGameStatus(pos, index); }