Example #1
0
        static void Main(string[] args)
        {
            SticksGame game = new SticksGame();

            bool player;

            while (game.Sticks > 0)
            {
                Console.WriteLine($"Current count of sticks: {game.Sticks}");
                player = game.MakeMove();

                if (game.Sticks <= 0)
                {
                    if (player)
                    {
                        Console.WriteLine("You won!");
                    }
                    else
                    {
                        Console.WriteLine("You lost :(");
                    }
                }
            }

            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            var game = new SticksGame(10, Player.Human);

            game.MachinePlayed       += MachinePlayed;
            game.HumanTurnToMakeMove += GameOnHumanTurnToMakeMove;
            game.EndOfGame           += EndOfGameHandler;

            game.Start();
        }