首页 > 编程知识 正文

计算机vb语言程序设计,计算机二级vb教材

时间:2023-05-03 14:45:53 阅读:117201 作者:3036

首先,介绍猜数字这一游戏的玩法,首先计算机随机生成不重复的4位。 输入不重复的4位数字与计算机给出的数字进行比较,如果与计算机给出的数字相同,则为1A;如果数字相同,位置不同,则显示为1B。 例如,计算机的随机数字是1234,我推测的数字是1356。 然后,计算机提示为1A1B。 也就是说,在你推测出的数字中,有一位数字正确,数字位置一致,所以显示为1A。 另一个数字也猜对了,但是位置错了,所以显示为1B。 就这些,看看谁推测的次数少。

首先在表单中加入CommandButtion控件,在Command1上单击鼠标右键,选择副本,在表单上单击鼠标右键,然后粘贴到表单中粘贴9个Command1 在此选择是。 然后添加两个CommandButtion控件: ListBox、Frame和Label。 窗体的Caption属性为“猜测”,BorderStyle为1固定单个,控件数组的Captin分别为0、1、2、3、4、5、6、7、8、9和Command2 游戏,新游戏,显示答案,游戏结束。 她们的Name属性分别是Game、New、View和End。 那么,剩下的属性用默认的就可以了。 最后一个接口必须与下图相同。

程序列表如下所示。

Dim PcA、PcB、PcC、PcD As Integer '计算机赋予各位

Dim UserA、UserB、UserC、UserD As Integer '用户输入的位数

Dim Degree As Integer '用户猜了几次

Dim Num As Integer '判断用户输入次数的变量

私有sub form _ load (

'程序执行时

'初始化

For i=0 To 9

command1(I ).Enabled=False

下一步

=False

=False

=False

最终辅

隐私sub new _ click (

'开始新游戏的时候

=True '可以看到答案

'清空列表框

Degree=0

'初始化随机数发生器

自述文件

Num=1

=0 &; “A' &; 0 &; “b”

“计算机给的每一位

PCA=int(9*rnd )

德奥

PCB=int(9*rnd )

Loop While PcB=PcA

德奥

PCC=int(9*rnd )

Loop While PcC=PcA Or PcC=PcB

德奥

PCD=int(9*rnd )

loopwhilepcd=pcaorpcd=pcborpcd=PCC

For i=0 To 9

command1(I ).Enabled=True

下一步

=False

=真

最终辅

私有子命令1 _ click (index as integer )

'用户输入时

'使输入的按钮无效

If Num=4 Then

command1(index ).Enabled=False

End If

'判断用户输入了多少位,如果输入了4位,则确认按钮有效

If Num=4 Then

=真

End If

'获取用户输入

选择案例索引

Case 0

用户(0) '调用用户进程

case 1用户(1)

case 2用户(2)

case 3用户(3)

case 4用户(4)

case 5用户(5)

case 6用户(6)

情况7用户(7)

case 8用户(8)

情况9用户(9)。

最终选择

最终辅

私有子命令2 _ click (

'点击确定按钮时

'判断用户输入是否正确

Dim A,B As Integer

A=0

B=0

Degree=Degree 1

If UserA=PcA Then

A=A 1

else if usera=pcborusera=pccorusera=PCD then

B=B 1

用Visual BASIC 6.0开发猜谜游戏结束if

If UserB=PcB Then

A=A 1

else if userb=pcaoruserb=pccoruserd=PCD then

B=B 1

End If

If UserC=PcC Then

A=A 1

elseifuserc=pcaoruserc=pcboruserc=PCD then

B=B 1

End If

If UserD=PcD Then

A=A 1

else if userd=pcaoruserd=pcboruserc=PCC then

B=B 1

End If

'显示提示

=A &; “A' &; B &; “b”

用户与地图; 用户与地图; 用户与地图; 用户& Amp; “' &;

'初始化输入按钮

=False

For i=0 To 9

command1(I ).Enabled=True

下一步

Num=1

“判断胜负

If A=4 Then

MsgBox“我认为你是对的! ' &; “全部猜对了' &; 删除和映射; 下一个

For i=0 To 9

command1(I ).Enabled=False

下一步

=False

End If

最终辅

私有子命令3 _ click (

'点击取消按钮时

Num=1

For i=0 To 9

command1(I ).Enabled=True

下一步

=False

最终辅

隐私sub view _ click (

'显示答案时

MsgBox“答案是: ' &; PcA &; PcB &; PcC &; PcD &; “正确吗?'

最终辅

个人隐私sub end _ click (

'游戏结束时

结束

最终辅

subuserenter(I ) '获取用户输入

If Num=1 Then

UserA=i

Num=Num 1

ElseIf Num=2 Then

UserB=i

Num=Num 1

ElseIf Num=3 Then

UserC=i

Num=Num 1

ElseIf Num=4 Then

UserD=i

Num=Num 1

Else: MsgBox位就足够了! '

End If

最终辅

运行程序,选择新游戏,就可以开始自己开发的游戏。

回答者:先谈谈猜数字这个游戏的玩法吧。 一开始是-初学弟子10-24 19:49:03级

这里也有你吗? 是采石布的游戏啊。 和上述方法一样呢。

回答者:我这里也有你吗? 是剪刀石头布-试用期一级10-24 20:33:14

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。