Moin,
ich möchte gerne 8 karten an je 4 spieler verteilen - zufällig und ohne wiederholung. So bekommt jeder spieler also 2 karten.
Ich möchte den Weg versuchen über Sorteddictionary bzw. über keyvaluepair (of integer, string).
In der Klasse person habe ich folgende Eigenschaft deklariert.
In der Mainform wurde ein sorteddictionary mit werten befüllt (dabei liegen die integer mithilfe des sorteddictionary chronologisch vor, aber die string, also die karten, sind in einer zufälligen reihnefolge eingeordnet. Wie ich die zufällig geordnet habe, liegt hier der Übersicht halber nicht vor.)
Nun soll "walter" seine zwei karten durch assoziation zugeordnet bekommen, gerne in einer listbox angezeigt. weiß nur nicht wie ich das nun umsetzen kann.
_walter.EigeneKarten = ?
..>die eigenschaft EIgeneKarte wurde ja als keyvaluepair deklariert.
man müsste nur irgendwie an den index des sorteddictionary drankommen und diesen der eigenschaft zuordnen. Wäre sowas in der art möglich?
danke lg
ich möchte gerne 8 karten an je 4 spieler verteilen - zufällig und ohne wiederholung. So bekommt jeder spieler also 2 karten.
Ich möchte den Weg versuchen über Sorteddictionary bzw. über keyvaluepair (of integer, string).
In der Klasse person habe ich folgende Eigenschaft deklariert.
In der Mainform wurde ein sorteddictionary mit werten befüllt (dabei liegen die integer mithilfe des sorteddictionary chronologisch vor, aber die string, also die karten, sind in einer zufälligen reihnefolge eingeordnet. Wie ich die zufällig geordnet habe, liegt hier der Übersicht halber nicht vor.)
VB.NET-Quellcode
- Dim dic As New SortedDictionary(Of Integer, String)
- dic.Add(_kartenlisteübernummern(0), karte1._name)
- dic.Add(_kartenlisteübernummern(1), karte2._name)
- dic.Add(_kartenlisteübernummern(2), karte3._name)
- dic.Add(_kartenlisteübernummern(3), karte4._name)
- dic.Add(_kartenlisteübernummern(4), karte5._name)
- dic.Add(_kartenlisteübernummern(5), karte6._name)
- dic.Add(_kartenlisteübernummern(6), karte7._name)
- dic.Add(_kartenlisteübernummern(7), karte8._name)
Nun soll "walter" seine zwei karten durch assoziation zugeordnet bekommen, gerne in einer listbox angezeigt. weiß nur nicht wie ich das nun umsetzen kann.
_walter.EigeneKarten = ?
..>die eigenschaft EIgeneKarte wurde ja als keyvaluepair deklariert.
man müsste nur irgendwie an den index des sorteddictionary drankommen und diesen der eigenschaft zuordnen. Wäre sowas in der art möglich?
danke lg