【发布时间】:2010-01-07 23:23:29
【问题描述】:
我为模辊创建了一个简单的数组。 我想掷 5 个六面骰子,并删除最低的 2 个值。 什么代码可以帮助我做到这一点。 这是我的 5 个骰子的基本代码
公共部分类主窗体 公共子 New()
Me.InitializeComponent()
End Sub
Sub Button1Click(sender As Object, e As EventArgs)
Dim d61 as Integer
Dim d62 As Integer
Dim d63 As Integer
Dim d64 As Integer
Dim d65 As Integer
d61 = Int((6 - 1 + 1) * Rnd) + 1
d62 = Int((6 - 1 + 1) * Rnd) + 1
d63 = Int((6 - 1 + 1) * Rnd) + 1
d64 = Int((6 - 1 + 1) * Rnd) + 1
d65 = Int((6 - 1 + 1) * Rnd) + 1
Dim Dicerolls(4) As Integer
Dicerolls(0) = d61
Dicerolls(1) = d62
Dicerolls(2) = d63
Dicerolls(3) = d64
Dicerolls(4) = d65
【问题讨论】:
-
(6 - 1 + 1) 不等于 (6)
-
对 Jason 的支持,以正确预测将选择“给我 codez”解决方案。
-
@autolykos,对于更敏锐的眼睛,(6 - 1 + 1) 实际上意味着“我正在使用 MSDN 公式”。 msdn.microsoft.com/en-us/library/e566zd96(VS.85).aspx