Example #1
0
        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;
            }
        }
Example #2
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");
     }
 }
Example #3
0
        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);
        }