私のコードに問題があります。ここで私はそれを作る必要がありますので、両方の場合intNum1
& intNum2
二重を作成するには、それらが二重にならないようにする必要があります。これは私の現在のコードです。問題は、私がプログラムを実行すると、両方のintNum1 & intNum2は、自動的にリローされない倍を作成する同じ番号でロールバックすることです。基本的に両方のintNumは決してお互いに等しいべきではありません 私は確かに何か非常に簡単ですが、どんな助けもありがとうございます。ビジュアルベーシックReRoll Double on Lands
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
ようこそ!あなたは、コードがかなりうまくやっていると考えている(賞賛!)が、*特定の問題*が何であるかは説明していません。実際にはあなたは*どんな問題も言及していません。質問はありますか? –
あなたのコードは正しいです。ここで何が問題なの? –
なぜあなたはあなたのケースで1つしかないイントロールでランダムにトリガーしていますか? –