VB高手请进首先在Form中加入一个CommandButtion控件,在Command1上点击鼠标右键,选择复制,在窗体上点击鼠标右键,选择粘贴在窗体上粘贴出九个Command1,此时出现对话框问你要不要创建控件数组,在此选择是 。然后再加入两个CommandButtion控件,一个ListBox、一个Frame、一个Label 。设置窗体的Caption属性为“猜一猜”、BorderStyle为1-FixedSingle、控件数组的Captin分别为0、1、2、3、4、5、6、7、8、9,Command2的Caption为“确定" , Command3的Caption为“取消",Frame1的Caption为“提示:",Label1的Cpation为“0A0B" 。然后选择菜单编辑器编辑菜单为:游戏、新游戏、显示答案、结束游戏,她们的Name属性分别为:Game、New、View、End 。好了,其余属性使用缺省的即可.
**********************************************************************
双击窗体,把打开的代码窗口中内容清空,把下面的代码插入 , 保存后安F5运行
以下是程序清单:
**********************************************************************
DimPcA,PcB,PcC,PcDAsInteger'电脑给出的每一位数
DimUserA,UserB,UserC,UserDAsInteger'用户输入的每一位数
DimDegreeAsInteger'用户猜了几次
DimNumAsInteger'判断用户输入次数的变量
PrivateSubForm_Load()
'程序运行行时
'初始化
Fori=0To9
Command1(i).Enabled=False
Nexti
Command2.Enabled=False
Command3.Enabled=False
View.Enabled=False
EndSub
PrivateSubNew_Click()
'开始一个新游戏时
View.Enabled=True'可以看答案
List1.Clear'清空列表框
Degree=0
'对随机数生成器做初始化
Randomize
Num=1
Label1.Caption=0&“A"&0&“B"
'电脑给出的每一位数
PcA=Int(9*Rnd)
Do
PcB=Int(9*Rnd)
LoopWhilePcB=PcA
Do
PcC=Int(9*Rnd)
LoopWhilePcC=PcAOrPcC=PcB
Do
PcD=Int(9*Rnd)
LoopWhilePcD=PcAOrPcD=PcBOrPcD=PcC
Fori=0To9
Command1(i).Enabled=True
Nexti
Command2.Enabled=False
Command3.Enabled=True
EndSub
PrivateSubCommand1_Click(IndexAsInteger)
'用户输入时
'使得输入过的按钮无效
IfNum=4Then
Command1(Index).Enabled=False
EndIf
'判断用户输入了几位,如果输入了四位则确认按钮有效
IfNum=4Then
Command2.Enabled=True
EndIf
'取得用户输入
SelectCaseIndex
Case0
UserEnter(0)'调用UserEnter过程
Case1UserEnter(1)
Case2UserEnter(2)
Case3UserEnter(3)
Case4UserEnter(4)
Case5UserEnter(5)
Case6UserEnter(6)
Case7UserEnter(7)
Case8UserEnter(8)
Case9UserEnter(9)
EndSelect
EndSub
PrivateSubCommand2_Click()
'单击确定按钮时
'判断用户输入是否正确
DimA,BAsInteger
A=0
B=0
Degree=Degree+1
IfUserA=PcAThen
A=A+1
ElseIfUserA=PcBOrUserA=PcCOrUserA=PcDThen
B=B+1
用VisualBASIC6.0开发猜数字小游戏EndIf
IfUserB=PcBThen
A=A+1
ElseIfUserB=PcAOrUserB=PcCOrUserD=PcDThen
B=B+1
EndIf
IfUserC=PcCThen
A=A+1
ElseIfUserC=PcAOrUserC=PcBOrUserC=PcDThen
B=B+1
EndIf
IfUserD=PcDThen
A=A+1
ElseIfUserD=PcAOrUserD=PcBOrUserC=PcCThen
B=B+1
EndIf
'显示提示
Label1.Caption=A&“A"&B&“B"
List1.AddItemUserA&UserB&UserC&UserD&“"&Label1.Caption
'初始化输入按钮
Command2.Enabled=False
Fori=0To9
Command1(i).Enabled=True
Nexti
Num=1
'判断输赢
IfA=4Then
MsgBox“你猜对了!"&“你一共猜了"&Degree&“次"
Fori=0To9
Command1(i).Enabled=False
推荐阅读
- tiktok无人直播工具知乎,tiktok怎么无人直播
- macsshmongodb查看,电脑mac如何查看
- linux中ar命令,linux中args是什么意思
- 广东马鲛鱼直播卖货,广东马鲛鱼多少钱一斤
- php上传服务器数据库 php向服务器发送数据
- 鸿蒙系统微信聊天框颜色,手机微信聊天框变色
- 安卓机安装包在哪里,安卓的安装包在哪里找
- 直播间团队运营,直播运营团队主要是做什么
- go语言语法 go语言语法规范