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