导航:首页 > 软件知识 > vb程序怎么编文字

vb程序怎么编文字

发布时间:2023-04-16 07:06:18

Ⅰ 用VB如何设计打字程序啊,各位大哥大姐帮帮忙啊。

添加控件.
command1 frame1 (label1……label6 timer1 timer2)

'窗体代码,测试好的,大概就是这样 稍微改下就可以实现你所说的功能
Option Explicit
Dim score As Integer
Dim speed As Integer

Sub init()
Label1.Caption = Chr(Int(Rnd * 26) + 49) ' / 设定Label1随机显示的字母
speed = Int(Rnd * 100 + 100) '/ 设定Label1随机显示字母的速度
Label1.Left = Int(Rnd * Frame1.Width) '/ 设定Label1代表字母出现的左边位置
Label1.Top = Frame1.Top '/ 设定Label1代表字母出现的顶部位置
End Sub

Sub init1()
Label6.Caption = Chr(Int(Rnd * 26) + 97) '/ 设定Label2随机显示的字母
speed = Int(Rnd * 100 + 100) '/ 设定Label2随机显示字母的速度
Label6.Left = Int(Rnd * Frame1.Width) ' / 设定Label2代表字母出现的左边位置
Label6.Top = Frame1.Top ' / 设定Label2代表字母出现的顶部位置
End Sub

Private Sub Command1_Click()
init ' /调用init子程序
Timer1.Enabled = True '/ 激活Time1控件
Timer2.Enabled = True '/ 激活Time2控件
Command1.Visible = False
Label5.Caption = 200
Label4.Caption = 0
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
If Chr(KeyAscii) = Label1.Caption Then ' /校验键盘输入字符和Label1显示的字符
init
score = score + 1 ' / 得分加1
Label4.Caption = score
End If
If Chr(KeyAscii) = Label6.Caption Then ' /校验键盘输入字符和Label2显示的字符
init1
score = score + 1
Label4.Caption = score '/ Label4控件显示得分情况
End If
End Sub

Private Sub Form_Load()
Randomize
Timer1.Enabled = False '/ Time1控件失效
Timer2.Enabled = False '/ Time2控件失效
End Sub

Private Sub Timer1_Timer()
Label1.Top = Label1.Top + speed
If Label1.Top > Frame1.Height Then ' /第一个字母超出屏幕范围的时候调用init子程序重新出现一个字母
init
End If
Label6.Top = Label6.Top + speed
If Label6.Top > Frame1.Height Then '/第二个字母超出屏幕范围的时候调用init1子程序重新出现一个字母
init1
End If
End Sub

Private Sub Timer2_Timer()
Label5.Caption = Val(Label5.Caption) - 1 '/ 扣除剩余个数中的一个
If Val(Label5.Caption) <= 0 Then
Timer1.Enabled = False '/ 剩余个数小于等于0的时候结束练习
Label1.Caption = "" ' / 不显示字母
Label6.Caption = ""
Select Case score
Case Is <= 80
MsgBox vbCrLf + "别放弃,再来一次!" '/ 显示信息框
Case Is < 120
MsgBox vbCrLf + "成绩不错,加油!"
Case Is < 150
MsgBox vbCrLf + "再努力做的更好一些!"
Case Is > 180
MsgBox vbCrLf + "好厉害!最高分呀!"
End Select
Command1.Visible = True
Label4.Caption = 0
Label5.Caption = 200
Timer1.Enabled = False
Timer2.Enabled = False
End If
End Sub

阅读全文

与vb程序怎么编文字相关的资料

热点内容
片仔癀酒产品有哪些 浏览:893
小程序客服消息接入该怎么添 浏览:39
非诉讼代理协议是什么 浏览:488
其他单位的学术论文如何填报信息 浏览:43
58同城代理商怎么赚 浏览:137
小程序英雄杀下周寻宝是什么 浏览:541
社保信息采集区域是什么 浏览:708
手机怎么自动切换wifi和数据移动 浏览:592
目前为止市面上灵芝类产品有哪些 浏览:175
没钱没地位没技术怎么办 浏览:678
影像技术如何缩短考证 浏览:31
河北交通职业技术学院教学质量怎么样 浏览:76
长沙艾灸技术多少钱 浏览:353
短视频技术怎么学 浏览:884
软件数据源在哪里 浏览:737
根据产品定位卖家需达到什么效果 浏览:417
iq代理权限有哪些 浏览:51
淘宝交易明细有哪些 浏览:202
通辽市哪个牛市场大 浏览:692
现金交易如何进公账 浏览:266