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 { } } }
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; } }