vb课程设计报告---打字游戏i23n0i9o.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

beoes + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档