- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vb课程设计报告---打字游戏i23n0i9o
核准通过,归档资料。
未经允许,请勿外传!
心浪微博:朴恩俊丶熊猫
核准通过,归档资料。
未经允许,请勿外传!
核准通过,归档资料。
未经允许,请勿外传!
课程设计题目 打字游戏
功能:本程序为无声版打字练习:有四个窗体,其中一个为开始窗体frmstart,游戏界面frmplay,还有一个为弹出键盘的界面frmkeyboard,还有一个为察看成绩界面frmscore其中frmstart为启动窗体还有一个模块用来存放全局变量和一个控制字母生成的全局过程 ziti。还有一个文本文件用来储存玩家的信息。
二.课程详细设计:
1)程序开始显示“打字设置”窗口,在“你的姓名”文本框中输入姓名。若未输入姓名就单击“开始练习”或“查看成绩”按钮,则在屏幕上出现一个消息框。在”打字屏幕上随机产生并下落各种字符.若用户在字符落到屏幕底下之前,敲击了键盘上的相应的键,则该字符被“击中”,然后消失。程序根据速度和难度的设置自动计分,分数实时显示在窗口的顶部。计分标准如下:
1、慢速+小写字母:打中一个1分
2、慢速+大写字母:打中一个2分
3、慢速+混合字符:打中一个3分
4、中速+小写字母:打中一个4分
5、中速+大写字母:打中一个5分
6、中速+混合字符:打中一个6分
7、高速+小写字母:打中一个7分
8、高速+大写字母:打中一个8分
9、高速+混合字符:打中一个9分
所有字符包括大小写字母,数字和符号字符.
2)当下落字符中有相同字符时,一次只能打掉一个.如果按了屏幕上没有的字符则扣1分,如果有字符落到屏幕底下则扣10分.
3)为了增加游戏的趣味性,可增加背景音乐和打中时的打击声.在此不作要求。
4)时间一到则显示用户本次的得分并提示是否继续进行.打字过程中可以按Esc键则中止游戏,返回打字设置窗口.
5)打字练习过程中,屏幕的顶部显示已用的时间和当前的分数,按F1功能键则弹出键盘布局窗口以供用户参考.
6)单击”查看成绩”按钮,弹出“成绩”对话框,显示当前用户每次的练习时间和成绩.
三、程序代码展示
Frmstart:
Option Explicit
Dim strtime As String 得到输入时间文本框的时间
Private Sub cmdExit_Click() 退出按钮
Unload frmPlay: Unload frmStart: Unload frmScore
End Sub
Private Sub cmdScore_Click() 察看成绩按钮
Dim int7 As Integer
Open score.txt For Input As 3
Do While Not EOF(3)
Input #3, str1, str2, str3
str4 = str1 + + str2 + + str3
If str1 = frmStart.txtName.Text Then 如果找到则添加到列表框中
frmScore.lstScore.AddItem str4
End If
If frmStart.txtName.Text = Then 如果搜索内容为空则全部显示
frmScore.lstScore.AddItem str4
End If
str1 =
str2 =
str3 =
str4 =
Loop
If frmScore.lstScore.ListCount = 0 Then 如果为空即姓名不存在则显示提示框
int7 = MsgBox(没有您的成绩纪录, 48, 成绩查看)
If int7 = 1 Then
Unload frmScore
End If
Else
frmScore.Show
End If
Close 3
End Sub
Private Sub Form_Load()
frmStart.lblTime.Caption = Now
txtTime.Text = 1
optSpeed(0).Value = True: optZimu(0).Value = True
txtName.Text =
End Sub
Private Sub cmdStart_Click() 开始按钮
Dim m As Integer
If frmStart.txtName.Text = Then
m = MsgBox(请您输入您的姓名, 32, 错误)
Exit Sub
End If
frmStart.Visible = False
frmPlay.Show
您可能关注的文档
- ss4g型电力机车控制电路分析毕业设计2nd2awyw.doc
- spss软件进行t检验方法cgw_tqja.ppt
- sp平台建设方案1rx5azn6.doc
- spss数据分析实例详解hhgzy7fz.ppt
- staad结构建模及分析_x_5pi8n.doc
- sp咨询1月恒大地产集团绩效管理体系设计方案nax5dwga.ppt
- stg 核心数据库联机事务处理erp系统工作负载支撑系统 方案建议书v10100312yqj0qlol.doc
- st段抬高心肌梗死并发心律失常治疗指南ypenpujp.ppt
- svti 704规范高压开关的压力容器输送管路6s3_tabd.doc
- swot分析最好的swot模板ai5ygyjz.ppt
文档评论(0)