Exemple #1
0
 public static void AfficherDuel(Partie p, Carte carteJoueur1, Carte carteJoueur2)
 {
     Console.WriteLine(p.Joueur1.Nom + " a joué : \n");
     AffichageHelper.AfficherCarte(carteJoueur1);
     Console.WriteLine(p.Joueur2.Nom + " a joué : \n");
     AffichageHelper.AfficherCarte(carteJoueur2);
 }
        static public Partie ResolutionDuel(Partie p, Carte carteJoueur1, Carte carteJoueur2)
        {
            //Affichage du duel
            AffichageHelper.AfficherDuel(p, carteJoueur1, carteJoueur2);
            //TODO : Vérification de la réelle valeur des cartes si des pouvoirs en-cours doivent être pris en compte

            //Comparaison des deux cartes
            int carteGagnante = ComparerCartes(carteJoueur1, carteJoueur2);

            //TODO : Activation du pouvoir

            //Affichage du résultat du duel

            return(p);
        }
        static public Carte TourJoueur(Joueur j)
        {
            Carte carteJouee = null;

            AffichageHelper.AfficherListeCartes(j.Hand);

            while (carteJouee == null)
            {
                Console.WriteLine("Quelle carte jouer ? (valeur de carte)");
                Carte c = CarteHelper.ObtenirCarte(j.Hand, int.Parse(Console.ReadLine()));
                //Vérification de la validité de la carte du joueur
                if (j.CartesAutorisees.Contains(c))
                {
                    carteJouee = c;
                }
                else
                {
                    Console.WriteLine("Vous n'avez pas le droit de jouer cette carte.\n");
                }
            }
            return(carteJouee);
        }