Exemple #1
0
        public static bool VerifierCarte(Joueur joueur, int carteChoisi, PaquetDepot paquetD)
        {
            int valet = joueur.GetCarte(carteChoisi).GetValeur();

            if (valet == 11)
            {
                return(true);
            }
            else if (joueur.GetCarte(carteChoisi).GetCouleur() == paquetD.VoirCarte().GetCouleur() ||
                     joueur.GetCarte(carteChoisi).GetValeur() == paquetD.VoirCarte().GetValeur())
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        public static void Jouer(Joueur joueur, List <Joueur> listeJoueurs, PaquetDepot paquetD, PaquetPioche paquetP)
        {
            Carte carte;
            int   index    = listeJoueurs.IndexOf(joueur);
            bool  gameover = false;

            while (!gameover)
            {
                try
                {
                    joueur = listeJoueurs.ElementAt(index);
                    Console.WriteLine("------------------------------------------------------------------------------");
                    Console.WriteLine("\nC'est le tour à " + joueur.ToString() + "\n");
                    Console.WriteLine("La dernière carte jouée est: " + paquetD.VoirCarte().ToString());
                    Console.WriteLine("Voici votre paquet: \n" + joueur.GetMain());
                    //await Task.Delay(3000);

                    //Le bot choisi sa carte à jouer.
                    carte = BotChoisiCarte(joueur, paquetD);

                    if (carte == null)
                    {
                        GererPige(paquetP, paquetD, joueur);
                    }
                    else
                    {
                        joueur.JouerCarte(carte);
                    }

                    index = Tour(listeJoueurs, index);


                    gameover = joueur.Gagnant();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }

            Console.WriteLine("Le gagnant est: {0}!\n", joueur.ToString());
        }