private void ComputerVsComputer() { List <string> board = GetClearBoard(); for (int i = 1; i < 11; i++) { if (new TicTacToeRepository().BoardWin(board) == false) { int chose = new TicTacToeRepository().Brain(board); if (chose != 0) { if (i % 2 != 0) { board[chose - 1] = "o"; } if (i % 2 == 0) { board[chose - 1] = "x"; } ShowBoard(board); Console.ReadKey(); Console.Clear(); } else { ShowBoard(board); Console.WriteLine(); ShowScore("draw", "Computer One", "Computer Two"); } } else { ShowBoard(board); Console.WriteLine(); ShowScore($"{new TicTacToeRepository().WhoWin(board) }", "Computer One", "Computer Two"); break; } } }
private void PlayerVsComputer() { List <string> board = GetClearBoard(); Console.Write(" Player name: "); string player = Console.ReadLine(); Console.Clear(); for (int i = 1; i < 11; i++) { if (new TicTacToeRepository().BoardWin(board) == false) { int chose; if (i % 2 == 0) { ShowBoard(board); Console.WriteLine(); Console.WriteLine($" Turn {new TicTacToeRepository().WhoseTurn(board)}"); chose = CheckPlayer(board); Console.Clear(); } else { chose = new TicTacToeRepository().Brain(board); } if (chose != 0) { if (i % 2 != 0) { board[chose - 1] = "o"; } if (i % 2 == 0) { board[chose - 1] = "x"; } } else { ShowBoard(board); Console.WriteLine(); ShowScore("draw", "Computer", player); } } else { ShowBoard(board); Console.WriteLine(); ShowScore($"{new TicTacToeRepository().WhoWin(board) }", "Computer", player); break; } } }