Hi!
Ich programmiere gerade ein Kniffel Spiel und habe folgendes Problem:
Das muss doch auch einfacher gehen. Ich hab zuerst versucht das ganze mit einer for Schleife zu Lösen, indem ich einfach statt pic1.image= sowas wie pic + [ZählerDerSchleife].image= schreibe, und bei dem Pfad des Bildes statt ...Resources._1 sowas wie ...Resources._ + [Integer] ...
Nur so klappt das nicht Gibt es da eine Möglichkeit die Namen der Steuerelemente bzw die Bildpfade mit einer Variable zusammenzusetzen?
Ich programmiere gerade ein Kniffel Spiel und habe folgendes Problem:
VB.NET-Quellcode
- Private Sub butWürfeln_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butWürfeln.Click
- For i = 1 To 5
- intWurf(i) = wurf()
- Next
- Select Case intWurf(1)
- Case 1
- pic1.Image = Kniffel.My.Resources.Resources._1
- Case 2
- pic1.Image = Kniffel.My.Resources.Resources._2
- Case 3
- pic1.Image = Kniffel.My.Resources.Resources._3
- Case 4
- pic1.Image = Kniffel.My.Resources.Resources._4
- Case 5
- pic1.Image = Kniffel.My.Resources.Resources._5
- Case 6
- pic1.Image = Kniffel.My.Resources.Resources._6
- End Select
- Select Case intWurf(2)
- Case 1
- pic2.Image = Kniffel.My.Resources.Resources._1
- Case 2
- pic2.Image = Kniffel.My.Resources.Resources._2
- Case 3
- pic2.Image = Kniffel.My.Resources.Resources._3
- Case 4
- pic2.Image = Kniffel.My.Resources.Resources._4
- Case 5
- pic2.Image = Kniffel.My.Resources.Resources._5
- Case 6
- pic2.Image = Kniffel.My.Resources.Resources._6
- End Select
- Select Case intWurf(3)
- Case 1
- pic3.Image = Kniffel.My.Resources.Resources._1
- Case 2
- pic3.Image = Kniffel.My.Resources.Resources._2
- Case 3
- pic3.Image = Kniffel.My.Resources.Resources._3
- Case 4
- pic3.Image = Kniffel.My.Resources.Resources._4
- Case 5
- pic3.Image = Kniffel.My.Resources.Resources._5
- Case 6
- pic3.Image = Kniffel.My.Resources.Resources._6
- End Select
- Select Case intWurf(4)
- Case 1
- pic4.Image = Kniffel.My.Resources.Resources._1
- Case 2
- pic4.Image = Kniffel.My.Resources.Resources._2
- Case 3
- pic4.Image = Kniffel.My.Resources.Resources._3
- Case 4
- pic4.Image = Kniffel.My.Resources.Resources._4
- Case 5
- pic4.Image = Kniffel.My.Resources.Resources._5
- Case 6
- pic4.Image = Kniffel.My.Resources.Resources._6
- End Select
- Select Case intWurf(5)
- Case 1
- pic5.Image = Kniffel.My.Resources.Resources._1
- Case 2
- pic5.Image = Kniffel.My.Resources.Resources._2
- Case 3
- pic5.Image = Kniffel.My.Resources.Resources._3
- Case 4
- pic5.Image = Kniffel.My.Resources.Resources._4
- Case 5
- pic5.Image = Kniffel.My.Resources.Resources._5
- Case 6
- pic5.Image = Kniffel.My.Resources.Resources._6
- End Select
- End Sub
Das muss doch auch einfacher gehen. Ich hab zuerst versucht das ganze mit einer for Schleife zu Lösen, indem ich einfach statt pic1.image= sowas wie pic + [ZählerDerSchleife].image= schreibe, und bei dem Pfad des Bildes statt ...Resources._1 sowas wie ...Resources._ + [Integer] ...
Nur so klappt das nicht Gibt es da eine Möglichkeit die Namen der Steuerelemente bzw die Bildpfade mit einer Variable zusammenzusetzen?