private void firstGet() { Console.WriteLine("Le croupier donne deux cartes aux joueur(s)"); Console.WriteLine("-------------------------------------"); for (int i = 0; i <= 1; i++) { foreach (Playeur item in players) { item.take(); } } foreach (Playeur item in players) { Console.WriteLine($"Cartes de {item.getName()} : "); foreach (Card card in item.getListCards()) { card.printInfo(); } Console.WriteLine($"Points du joueur {item.getName()} : {item.getPts()}"); Console.WriteLine("-------------------------------------"); } Console.WriteLine("la banque pioche une cartes"); banque.take(); banque.getListCards()[0].printInfo(); Console.WriteLine($"Points de la banque : {banque.getPts()}"); }
private void playerTurn(Playeur playeur) { string answer; do { answer = "2"; if (playeur.getPts() <= 21) { Console.WriteLine($"Au tour de {playeur.getName()} avec {playeur.getPts()}"); Console.WriteLine("1 pour rester\n2 pour tirer"); answer = Console.ReadLine(); } if (answer == "2") { Console.Write("Vous avez tiré : "); playeur.take(); playeur.getListCards().Last().printInfo(); Console.WriteLine($"\nVos points : {playeur.getPts()}"); } } while (answer != "2" && answer != "1" && playeur.getPts() <= 21); }
private void final(Playeur playeur) { if (playeur.getPts() == banque.getPts() || playeur.getPts() > 21 && banque.getPts() > 21) { Console.WriteLine($"{playeur.getName()} égalise avec la banque, le joueur reprend ça mise"); playeur.setMoney(playeur.getBet() + playeur.getMoney()); } else if (playeur.getPts() <= 21 && banque.getPts() < playeur.getPts() || playeur.getPts() <= 21 && banque.getPts() > 21) { Console.WriteLine($"{playeur.getName()} gagne et doublez ça mise"); playeur.setMoney(playeur.getMoney() + (playeur.getBet() + playeur.getBet())); } else if (banque.getPts() <= 21 && banque.getPts() > playeur.getPts() || banque.getPts() <= 21 && playeur.getPts() > 21) { Console.WriteLine($"{playeur.getName()} perd ça mise"); } }