pulpman
Legacy Member
Gegroet,
Ik ben momenteel bezig met het maken van BlackJack.
Ik heb een class Card gemaakt met daarin een array van mijn kaarten.
Nu wil ik in class Deck deze volledige array oproepen om hem vervolgens in een tijdelijke array te steken om zo te kunnen shufflen.
De array van onze kaarten noemt deck en bevat 52 kaarten.
Maar als we deck(52) aanroepen dan krijgen we enkel de 52ste kaart.
Dit is onze code
Ik ben momenteel bezig met het maken van BlackJack.
Ik heb een class Card gemaakt met daarin een array van mijn kaarten.
Nu wil ik in class Deck deze volledige array oproepen om hem vervolgens in een tijdelijke array te steken om zo te kunnen shufflen.
De array van onze kaarten noemt deck en bevat 52 kaarten.
Maar als we deck(52) aanroepen dan krijgen we enkel de 52ste kaart.
Dit is onze code
Code:
Public Class Deck
Public Sub Shuffle(ByVal deck() As Card.Cardproperty)
Dim max As Integer
Dim teller As Integer
Dim r As Random = new Random()
Dim tempDeck As Card.Cardproperty
max = UBound(deck)
For teller = LBound(deck) To max
max = r.Next(0, teller)
tempDeck = deck(teller)
deck(teller) = deck(max)
deck(max) = tempDeck
Next
End Sub
End Class
.schudden = False