Beispiel #1
0
        public Kaart TrekEenKaart()
        {
            if (kaarten.Count <= 0)
            {
                this.Opstarten();
                this.Schudden();
            }

            Kaart kaartTerugTeGeven = kaarten[kaarten.Count - 1];

            kaarten.RemoveAt(kaarten.Count - 1);
            return(kaartTerugTeGeven);
        }
Beispiel #2
0
        public void Schudden()
        {
            Random rnd    = new Random();
            int    teller = kaarten.Count;

            while (teller > 1)
            {
                int   r     = rnd.Next(--teller + 1);
                Kaart kaart = kaarten[r];
                kaarten[r]      = kaarten[teller];
                kaarten[teller] = kaart;
            }
        }