Also die Karten liegen offen (52 Karten)… Nun soll man 2
Karten auswählen dürfen und die ausgewählten KArten sollen
darunter in einer Picturebox angezeigt werden…
In der Form richtetst du dir 54 PB(PictureBox) ein(1-52 alle Karten / 53-54 zeigen die 2 ausgewählten Karten). Am Besten lädst du die Bilder gleich selbst in die PB. Bei der ersten PB erstellst du das Ereignis -Click(Doppelklick auf das PB-Element). Dazu fügst du folgenden Quellcode ein:
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
'PB 53 leer?
If PictureBox53.Image Is Nothing Then
'Dann: PB53 = das Bild des geclickten PB
PictureBox53.Image = sender.Image
Else
'Sonst: Bild wurde nicht in PB53 ausgewählt?
If Not (PictureBox53.Image Is sender.Image) Then
'PB54 = das geclickte PB
PictureBox54.Image = sender.Image
End If
End If
End Sub
Jetzt solltest du noch alle Click-Ereignis der PB 2-52 auf die Sub PictureBox1_Click verlinken. (Dafür wählst du im Entwurfseditor die Elemente aus und wählst bei allen im Eigenschaftsfenster bei der Registerkarte Ereignis(gelber Blitz)die Sub PictureBox1_Click aus) et voila…
Das währe mal die einfachste Lösunge des grafischen. Jetzt müste man noch die Wahrscheinlichkeit berechnen… Dies ist ja vorallem eine mathematische Aufgabe, da findest du sicher Tipps im Internet.
Ausserdem könnte man auch noch einiges eleganter Programmieren:
- automatisches Generieren der Oberfläche, vorallem die gleichgrossen 52 PBs
- Rücksetzten der gewählten Karten
Ich weiss nicht wie dein Wissensstand ist. Ich versuchte mit der Hilfe dir ein kleinen Anstoss zu geben, vieleicht wolltest du auch ganz etwas anderes Wissen und das gezeigte ist dir bereits alles klar… In dem Fall meldest dich einfach nochmals
Greez jjep