Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            string player1, player2;
            var    gameBoard = new GameBoard();

            Intro(out player1, out player2);

            int[,] map = gameBoard.GetMap();
            gameBoard.PrintMap(map);
            string winner;

            while (!gameBoard.WinGame(map) && !gameBoard.MapFull(map))
            {
                PlayerTurn(gameBoard, map, player1, 1);
                if (gameBoard.WinGame(map))
                {
                    break;
                }
                else
                {
                    PlayerTurn(gameBoard, map, player2, 2);
                }
            }
            if (gameBoard.WinGame(map))
            {
                winner = gameBoard.CheckWhoWins(map, player1, player2);
                PrintVictoryLine(winner);
            }
            if (gameBoard.MapFull(map))
            {
                Console.WriteLine("Map is full. Let's call it a draw");
            }
            Console.WriteLine("\nPress <ENTER> to exit!");
            Console.ReadLine();
        }