private void newPlayers() { Playeur playeur; string name; int money = 0; Console.WriteLine($"Création de {nbPlayers} nouveau joueur(s)"); for (int i = 1; i < nbPlayers + 1; i++) { Console.Write($"Nom du joueur {i} : "); name = Console.ReadLine(); Console.Write($"Argent total de {name} : "); while (money == 0) { try { money = int.Parse(Console.ReadLine()); } catch { Console.WriteLine("Vous devez entrer un nombre rond superieur a 0"); } } Console.WriteLine($"Bonjours {name} vous commencez avec {money} euros"); players.Add(playeur = new Playeur(name, money)); money = 0; } }
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"); } }
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); }