Ich habe Probleme mit meinem Code. Hier muss ich es machen, also wenn beide intNum1
& intNum2
ein Double erstellen, müssen sie neu rollen, bis es kein Double ist. Dies ist mein aktueller Code. Das Problem ist, wenn ich das Programm ausführen und sowohl intNum1 & intNum2 passieren, um auf der gleichen Nummer zu rollen, erstellen Sie das doppelte, es wird nicht automatisch neu zu rollen. Grundsätzlich sollten beide intNum nie einander gleich Ich bin sicher, es ist wahrscheinlich etwas sehr einfaches, aber jede Hilfe wäre dankbar, danke.Visual Basic ReRoll Wenn Lands auf Double
Dim randGen As New Random
Dim intNum1 As Integer
Dim intNum2 As Integer
Dim intTotal As Integer
Dim intRoll As Integer
intNum1 = randGen.Next(1, 7)
intNum2 = randGen.Next(1, 7)
Select Case intNum1
Case 1
PicDie1.Image = picOneDot.Image
Case 2
PicDie1.Image = picTwoDots.Image
Case 3
PicDie1.Image = picThreeDots.Image
Case 4
PicDie1.Image = picFourDots.Image
Case 5
PicDie1.Image = picFiveDots.Image
Case 6
PicDie1.Image = picSixDots.Image
End Select
Select Case intNum2
Case 1
picDie2.Image = picOneDot.Image
Case 2
picDie2.Image = picTwoDots.Image
Case 3
picDie2.Image = picThreeDots.Image
Case 4
picDie2.Image = picFourDots.Image
Case 5
picDie2.Image = picFiveDots.Image
Case 6
picDie2.Image = picSixDots.Image
End Select
Select Case intRoll
Case 1
If intNum1 = intNum2 Or
intNum2 = intNum1 Then
randGen.Next(1, 7)
End If
End Select
intTotal = intNum1 + intNum2
lblTotal.Text = intTotal.ToString
End Sub
Willkommen bei SO! Sie beschreiben, was der Code eigentlich gut machen soll (Kudos!), Aber nicht was das * spezifische Problem ist. Eigentlich erwähnen Sie kein Problem. Gibt es eine Frage? –
Ihr Code ist korrekt. Was ist das Problem hier? –
Warum triggern Sie einen Zufall im Introllieren, wo in Ihrem Fall nur 1 ist? –