示例#1
0
 static public void DealerDeckBouwen()
 {
     if (spel.FirstPull == true)
     {
         var z = spel.KaartStack.Pop();
         spel.Dealer.Add(z);
         Aantal++;
         var u = spel.KaartStack.Pop();
         spel.Dealer.Add(u);
         Aantal++;
         Console.WriteLine("De dealer heeft een " + spel.Dealer[spel.Dealer.Count - 1] + " en nog een kaart die je niet kan zien.");
     }
     else
     {
         var z = spel.KaartStack.Pop();
         spel.Dealer.Add(z);
         Aantal++;
         Console.WriteLine("De kaarten in de hand van de dealer zijn:");
         int    x             = spel.DeckSpeler.Count; //hoeveelheid kaarten in hand
         string DealerKaarten = "";
         for (int i = 0; i < x; i++)
         {
             DealerKaarten = DealerKaarten + spel.DeckSpeler[i] + " ";
         }
         //laten zien hoeveel kaarten je hebt en de totaalwaarde.
         Console.WriteLine(DealerKaarten);
         var WaardeDealer = DeckDealer.WaardeBepalen(0);
         Console.WriteLine("De totaalwaarde van de kaarten van de dealer is " + WaardeDealer + ".");
         if (WaardeDealer < 17)
         {
             Console.WriteLine("De dealer gaat nog een keer trekken.");
         }
         else
         {
         }
     }
 }
示例#2
0
        static public void puntenTelling()
        {
            int TotaalWaarde = DeckPlayer.WaardeBepalen(0);
            int WaardeDealer = DeckDealer.WaardeBepalen(0);

            if (TotaalWaarde > 21)
            {
                Spacer.spacer();
                Console.WriteLine("Je bent boven de 21 en hebt verloren! De totale waarde van je kaarten is " + TotaalWaarde + ".");
                Spacer.spacer();
                spel.playActive = false;
            }
            else if (spel.userInput == "p")
            {
                Spacer.spacer();
                if (WaardeDealer > 16 && TotaalWaarde > WaardeDealer)
                {
                    Spacer.spacer();
                    Console.WriteLine("=============== Je hebt Gewonnen! =================");
                    Spacer.spacer();
                }
                else if (WaardeDealer > 16 && TotaalWaarde < WaardeDealer)
                {
                    Spacer.spacer();
                    Console.WriteLine("De dealer heeft een hogere totaalwaarde, " + WaardeDealer + ". Je hebt dus verloren!");
                    Spacer.spacer();
                }
                else
                {
                    while (WaardeDealer < 17)
                    {
                        DeckDealer.DealerDeckBouwen();
                        WaardeDealer = DeckDealer.WaardeBepalen(0);
                    }
                    if (WaardeDealer < 22 && TotaalWaarde > WaardeDealer)
                    {
                        Spacer.spacer();
                        Console.WriteLine("=============== Je hebt Gewonnen! =================");
                        Spacer.spacer();
                    }
                    else if (WaardeDealer < 22 && TotaalWaarde < WaardeDealer)
                    {
                        Spacer.spacer();
                        Console.WriteLine("De dealer heeft een hogere totaalwaarde, " + WaardeDealer + ". Je hebt dus verloren!");
                        Spacer.spacer();
                    }
                    else
                    {
                        Spacer.spacer();
                        Console.WriteLine("De dealer zit boven de 21, je hebt gewonnen!");
                        Spacer.spacer();
                    }
                }
            }
            else if (TotaalWaarde == 21)
            {
                Spacer.spacer();
                Console.WriteLine("=============== Je hebt Gewonnen! =================");
                spel.playActive = false;
            }
        }