private string DetermineWinner(char[,] board) { string message = MinimaxUtility.DeterminWinner(board); if (message == null && counter == 9) { message = "Game Over"; } return(message); }
public Response ClientMove(Move clientMove) { Response response = new Response(); MinimaxUtility.UpdateBoard(clientMove, board, true); ++counter; string message = DetermineWinner(board); if (message != null) { response = PrepareRespoonse(null, message); return(response); } Move serverMove = MinimaxUtility.findBestMove(board); MinimaxUtility.UpdateBoard(serverMove, board, false); ++counter; message = DetermineWinner(board); response = PrepareRespoonse(serverMove, message); return(response); }