private void dealerBeurt() { StatusTonen(dealer, true); if (dealer.BerekenHand() > 18) { updateMessage("Dealer is gereed met totale kaarten waarde: " + dealer.BerekenHand()); } else { while (dealer.BerekenHand() < 17) { updateMessage("Dealer moet nog een kaart pakken, tot dat hij 17 of hoger heeft."); geefKaart(dealer); StatusTonen(dealer, true); } } }
private void StatusTonen(Speler speler, bool meerKaarten) { updateMessage("=========================================================================================="); if (Convert.ToString(speler.Naam).Equals("dealer")) { if (meerKaarten) { updateMessage(Convert.ToString(speler.Naam) + " heeft de volgende kaarten: "); foreach (Kaart k in dealer.Hand) { updateMessage(k.NaamKaart); } updateMessage("De totale waarden van de kaarten: " + dealer.BerekenHand()); } else { updateMessage(Convert.ToString(speler.Naam) + " heeft de volgende kaart: "); updateMessage(speler.Hand[0].NaamKaart); // EERSTE KEER 1 KAART ANDERE KEER ALLE KAARTEN. updateMessage("De totale waarden van de kaart: " + speler.Hand[0].Waarde); } } else { updateMessage(Convert.ToString(speler.Naam) + " heeft " + Convert.ToString(speler.Inzet) + " ingezet."); updateMessage("En heeft de volgende kaarten:"); foreach (Kaart k in speler.Hand) { updateMessage(k.NaamKaart); } updateMessage("De totale waarden van de kaarten: " + Convert.ToString(speler.BerekenHand())); } updateMessage("=========================================================================================="); }