static void TourDeJeu(Joueur player1, Joueur player2) { bool carteOK = false; string cardPlayer1 = string.Empty; string cardPlayer2 = string.Empty; Console.WriteLine("\n------------ Résolution du duel ------------\n"); Carte playedCardPlayer1 = CarteHelper.ObtenirCarte(player1.Hand, int.Parse(cardPlayer1)); Carte playedCardPlayer2 = CarteHelper.ObtenirCarte(player2.Hand, int.Parse(cardPlayer2)); /* * Console.WriteLine(player1.Nom + " a joué : \n"); * AffichageHelper.AfficherCarte(playedCardPlayer1); * Console.WriteLine(player2.Nom + " a joué : \n"); * AffichageHelper.AfficherCarte(playedCardPlayer2); */ Duel duel = new Duel(CarteHelper.ObtenirCarte(player1.Hand, int.Parse(cardPlayer1)), CarteHelper.ObtenirCarte(player2.Hand, int.Parse(cardPlayer2))); Game = PartieHelper.ajouterDuel(Game, duel); /* * CarteHelper.JouerCarte(player1, int.Parse(cardPlayer1)); * CarteHelper.JouerCarte(player2, int.Parse(cardPlayer2)); */ if (playedCardPlayer1.Valeur > playedCardPlayer2.Valeur) { Console.WriteLine(player1.Nom + " remporte ce duel\n"); Console.WriteLine(player2.Nom + " active le pouvoir suivant : " + playedCardPlayer2.Pouvoir.Libelle); } else { if (playedCardPlayer2.Valeur > playedCardPlayer1.Valeur) { Console.WriteLine(player2.Nom + " remporte ce duel\n"); Console.WriteLine(player1.Nom + " active le pouvoir suivant : " + playedCardPlayer1.Pouvoir.Libelle); } else { Console.WriteLine("1 point pour Griffondor \n"); } } //Mise à jour des scores Game = PartieHelper.CalculScorePartie(Game); Console.ReadKey(); }