Esempio n. 1
0
        public void WhoHasWon()
        {
            var winner = _rebels.Count(item => item.IsAlive == true) == 0 ? "Stormtrooper" : "Rebel";

            Console.WriteLine($"L'équipe des {winner} a gagné");

            if (FavsManagersServices.GetFavs(_rebels, _stormtroopers).Equals(winner))
            {
                Console.WriteLine("\nElle était désignée comme favorie");
            }
            else
            {
                Console.WriteLine("\nElle n'était pas désignée comme favorie");
            }
        }
Esempio n. 2
0
        public void StartWar()
        {
            int nbSoldiers;

            do
            {
                Console.WriteLine("Combien Voulez vous de soldat :");
                nbSoldiers = int.Parse(Console.ReadLine());
            } while (!Init(nbSoldiers));

            var TeamFav = FavsManagersServices.GetFavs(_rebels, _stormtroopers);

            Console.WriteLine($"Voici l'équipe favorite de la bataille : {TeamFav}");
            Console.ReadLine();

            var WarOver = false;

            while (!WarOver)
            {
                var CurrentRebel        = PickAnAliveSoldier(_rebels);
                var CurrentStormtrooper = PickAnAliveSoldier(_stormtroopers);

                SeparateLineConsole();

                if (CurrentRebel != null && CurrentStormtrooper != null)
                {
                    Fight(CurrentRebel, CurrentStormtrooper);

                    SeparateLineConsole();
                }
                else
                {
                    WhoHasWon();
                    WarOver = true;
                    Console.WriteLine("\nGuerre terminée ");
                }
            }
        }