Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var game = new Game();

            while (!game.IsGameOver())
            {
                System.Console.WriteLine(game.Board);
                System.Console.WriteLine("It's Player " + game.CurrentPlayer.Symbol + "'s Turn!");
                System.Console.WriteLine("Choose a row (0 based) for the slot");
                var row = Int32.Parse(Console.ReadLine());
                System.Console.WriteLine("Choose a column (0 based) for the slot");
                var column = Int32.Parse(Console.ReadLine());
                if (!game.CanChoseLocation(row, column))
                {
                    System.Console.WriteLine("That slot is already picked, try again!");
                }
                else
                {
                    game.FillLocation(row, column);
                }
            }
            System.Console.WriteLine(game.Board);
            System.Console.WriteLine(game.Winner());
            System.Console.WriteLine("Game over!");
        }