/// <summary> /// Verzamelen de gegevens voor een kaart. /// </summary> /// <param name="aantalPakken">Hoeveel pakken wij willen in de stapelkaart er in zetten.</param> /// <returns>Nieuwe spapel kaarten.</returns> public static StapelKaarten CreateBlackJackKaarten(int aantalPakken) { // Behandel de kaarten. StapelKaarten stapelKaarten = new StapelKaarten(aantalPakken, KaartTekenHelper.GetKaartTekenZonderJoker()); stapelKaarten.Shuffle(2); return(stapelKaarten); }
/// <summary> /// Geef een kaart uit. /// </summary> /// <param name="hand">De hand die een kaart krijgt.</param> /// <param name="stapelKaarten">De stapel kaarten van het sperl.</param> /// <returns>Heeft de speler gekocht of niet.</returns> public bool Kopen(Hand hand, StapelKaarten stapelKaarten) { Kaart kaart = stapelKaarten.NeemEenKaart(); if (kaart != null) { hand.AddKaart(kaart); return(true); } return(false); }
/// <summary> /// Verdubbel de hand. /// </summary> /// <param name="hand">De hand die verdubbelt wordt.</param> /// <param name="stapelKaarten">De stapel kaarten van het spel.</param> /// <returns>Heeft de speler het verdubbelt of niet.</returns> public bool Verdubbelen(SpelerHand hand, StapelKaarten stapelKaarten) { // is eigenlijk Kopen return(this.Kopen(hand, stapelKaarten)); }