Visualbasic游戏

Private Sub cmdStart_Click()

Dim i As Integer“”将I定义为整数变量。

对于i = 0到4,I从0到4循环5次。

如果选项1 (i)。如果选择了注释i+1,则值为“Then”(单选框中的第一个到第五个注释是选项1(0)到选项1(4))。

如果是,退出for循环。

End If ' '结束判断

Next'for循环的End语句

Base = i * 7 ' '上面用一个循环把你选择的音符数赋给I,此时i * 7赋给变量base cmdStop。Enabled = True“暂停按钮的可用性变为True,也就是说,停止按钮变为可用。

CmdStart。Enabled = False ' '使开始按钮不可用。

CmdAuto。Enabled = False ' '使自动按钮不可用。

让停止按钮获得焦点(即按钮周围特别细的虚线)

' Start = True '使变量Start的逻辑属性为True。

这是一个Do循环。如果start为true,它将一直循环。

让随机数每次都不一样,

I = Rnd() * 6 ' '让我从1到6中取一个随机数。

lblNum(i + base)。caption = Trim(Str(Int(Rnd()* IIf(I = 6,5,10)))

LblNum(i+base)。这里的Caption是指幸运数字框,base是你选择的音符数乘以6(每行6),也就是从第一行开始,I是随机的,后面的代码trim是去掉两边的空格,str是把内容改成字符串格式,int是四舍五入。后一个我不是很懂,所以我个人认为这个是错的。

DoEvents转移控制,以便操作系统可以处理其他事件。

如果auto为真(即单击auto按钮)

如果Timer-sTime & gt;在通用声明区缺少相应的定义语句,所以我不能很好地理解。

退出t跳出do循环的循环。

End If ' '结束判断

不要结束审判。

末端接头

Private Sub cmdStop_Click()'停止按钮的Click事件。

CmdStop。Enabled = False“”停止按钮不可用。

我=0 '让我= 0

Do While True'do loop循环循环,循环判断条件始终为真,循环由内部end loop语句结束。

Llbnum (I+base)。caption = trim(str(int(rnd()* IIF(I = 6,5,10))和之前一样。

I = I+1' I从0开始累加。

如果i = 7,那么

如果i=7,则不结束循环。

如果…就会结束

P = Rnd/5”取0到0.2之间的随机值。

N = Timer'n是系统定时器值。

当定时器-N & lt;p '

随机化计时器

r = Rnd()*(6-i)+我让r取一个从I到6-I的随机值。

lblNum(r + base)。caption = Trim(Str(Int(Rnd()* IIf(r = 6,5,10)))

DoEvents转移控制,以便操作系统可以处理其他事件。

“start = false”start属性变为false。

CmdStart。“Enabled = True”开始按钮可用。

CmdAuto。Enabled = True ' '自动按钮可用。

CmdStart。SetFocus ' '开始按钮获得焦点。

末端接头

私有子窗体_Load()'窗体加载事件

CmdStop。Enabled = False“”停止按钮不可用。

对于i = 0到34

lblNum(i)。标题= " "

清除所有34个值。

末端接头

private sublbnum _ mousedown(index为整数,button为整数,shift为整数,x为single,y为single)' lblnum的鼠标按下事件。

将r标注为整数

If(不启动)和(不自动)如果它不启动就不会自动启动。

R = Index Mod 7'index表示哪个数,从0开始。例如,第一行的第二个索引是1,第二行的第一个索引是7。mod 7是通过取7的余数得到的值,以表示它是这一行中的哪个数字。

Manu = True使菜单为真。

做的时候manu

LBL num(Index)= Trim(Str(Int(Rnd()* IIf(r = 6,5,10)))

DoEvents转移控制,以便操作系统可以处理其他事件。

如果…就会结束

末端接头

Private Sub lblNum_MouseUp(Index为整数,Button为整数,Shift为整数,X为Single,Y为Single)

Manu = False ' '释放鼠标时,菜单为False,上述鼠标按下事件中的循环停止。

末端接头

仅此而已,望采纳。