一个关于抽奖游戏的VB小程序

要求模仿选号抽奖方式进行游戏。程序运行中,用户先输入所选的号码,号码范围是1-10,单击“开始”按钮进行摇奖,下方开号文本框内数字将会不停滚动,知道单击“停止”按钮。此时... 要求模仿选号抽奖方式进行游戏。程序运行中,用户先输入所选的号码,号码范围是1-10,单击“开始”按钮进行摇奖,下方开号文本框内数字将会不停滚动,知道单击“停止”按钮。此时将会对摇出的号码与用户所选的号码进行比较,通过消息对话框告诉用户是否中奖。
请帮帮我,给出具体的操作步骤,以及程序代码。
展开
 我来答
尘入蜓孟影食1038
2010-04-06 · TA获得超过3512个赞
知道大有可为答主
回答量:2307
采纳率:87%
帮助的人:1320万
展开全部
第一步,在界面上放三个按钮、一个标签、一个计时器。

第二步,把下面的代码复制过去。
Dim x As Integer, y As Integer

Private Sub Command1_Click()
Do
x = Val(InputBox("请输入你选择的号码(1~10)"))
If x < 1 Or x > 10 Then
MsgBox "选号范围是1到10,看看你选了什么呀", vbCritical
Else
Exit Do
End If
Loop
Command1.Visible = False
Command2.Visible = True
End Sub

Private Sub Command2_Click()
Timer1.Enabled = True
Command2.Visible = False
Command3.Visible = True
End Sub

Private Sub Command3_Click()
Timer1.Enabled = False
Command3.Visible = False
Command4.Visible = True
信息 = "你选的号码是" & x & vbCrLf & "本期中奖号码是" & y
If x = y Then
信息 = 信息 & vbCrLf & "恭喜你,中奖了。"
Else
信息 = 信息 & vbCrLf & "遗憾,你没有中奖。"
End If
MsgBox 信息
End Sub

Private Sub Command4_Click()
复原
End Sub

Private Sub Form_Load()
Command1.Caption = "选号"
Command2.Caption = "开奖"
Command3.Caption = "确定"
Command4.Caption = "重来"
Label1.FontSize = 28
Timer1.Interval = 100
复原
End Sub

Private Sub 复原()
Command1.Visible = True
Command2.Visible = False
Command3.Visible = False
Command4.Visible = False
Label1 = ""
Timer1.Enabled = False
End Sub

Private Sub Timer1_Timer()
Randomize
y = Int(Rnd * 10 + 1)
Label1 = y
End Sub

第三步,运行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式