Exemplo n.º 1
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");
     }
 }
Exemplo n.º 2
0
        //private string choice()
        //{
        //    string answer = "";
        //    do
        //    {
        //        Console.WriteLine("1 pour rester\n2 pour tirer\n 3 pour quitter la table");
        //        answer = Console.ReadLine();
        //        switch (answer)
        //        {
        //            case "1":
        //                break;
        //            case "2":
        //                break;
        //            case "3":
        //                break;
        //            default:
        //                Console.WriteLine("Mauvais choix");
        //                break;
        //        }
        //    } while (true);
        //    return answer;
        //}

        private void bankTurn()
        {
            int size;

            do
            {
                Console.Write($"{banque.getName()} a tiré : ");
                banque.take();
                size = banque.getListCards().Count();
                banque.getListCards().Last().printInfo();
                Console.WriteLine($"Points de la banque: {banque.getPts()}");
            } while (banque.getPts() <= 17);
        }
Exemplo n.º 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);
        }