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"); } }
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 "); } } }