コード例 #1
0
        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()}");
        }
コード例 #2
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);
        }
コード例 #3
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");
     }
 }