Example #1
0
        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();
        }