Esempio n. 1
0
        public bool getWinner(string[,] board, Player player1, Player player2)
        {
            if (board[0, 0] == board[0, 1] && board[0, 1] == board[0, 2] && board[0, 2] != " ")
            {
                if (board[0, 0] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[1, 0] == board[1, 1] && board[1, 1] == board[1, 2] && board[1, 2] != " ")
            {
                if (board[1, 0] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[2, 0] == board[2, 1] && board[2, 1] == board[2, 2] && board[2, 2] != " ")
            {
                if (board[2, 0] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[0, 0] == board[1, 1] && board[1, 1] == board[2, 2] && board[2, 2] != " ")
            {
                if (board[0, 0] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[0, 2] == board[1, 1] && board[1, 1] == board[2, 0] && board[2, 0] != " ")
            {
                if (board[0, 2] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[0, 0] == board[1, 0] && board[1, 0] == board[2, 0] && board[2, 0] != " ")
            {
                if (board[0, 0] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[1, 0] == board[1, 1] && board[1, 1] == board[1, 2] && board[1, 2] != " ")
            {
                if (board[1, 0] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[2, 0] == board[2, 1] && board[2, 1] == board[2, 2] && board[2, 2] != " ")
            {
                if (board[2, 0] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[0, 1] == board[1, 1] && board[1, 1] == board[2, 1] && board[2, 1] != " ")
            {
                if (board[0, 1] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }
            else if (board[0, 2] == board[1, 2] && board[1, 2] == board[2, 2] && board[2, 2] != " ")
            {
                if (board[0, 2] == "O")
                    Console.Write($"{player1.name} é o VENCEDOR!!!");
                else
                    Console.Write($"{player2.name} é o VENCEDOR!!!");

                return true;
            }

            return false;
        }
Esempio n. 2
0
 static int setPlayLine(Player player)
 {
     Console.Write($"{player.name} informe a linha: ");
     var position = int.Parse(Console.ReadLine()) - 1;
     return position;
 }