跪求:vb做 的打字游戏,详细设计要求如下:

1、设计任务进行打字练习时熟悉键盘并提高打字速度的好方法。本题目要求编制一个打字练习游戏程序,使用户在游戏过程中进行指法练习。2、知识要点(1)控件数组;(2)键盘事件处... 1、设计任务
进行打字练习时熟悉键盘并提高打字速度的好方法。本题目要求编制一个打字练习游戏程序,使用户在游戏过程中进行指法练习。
2、知识要点
(1)控件数组;
(2)键盘事件处理;
(3)文本文件的读写;
(4)多模块程序设计;
(5)随机值的生成;
(6)时钟控件的使用。
(7)声音的播放
3、设计要求
(1)程序开始时,单击菜单“打字设置”,出现如下所示的“打字设置”窗口,在“您的姓名”文本框中输入用户名,输入练习时间若未输入姓名就单击“开始练习”或“查看成绩”按钮,则用MsgBox提示用户输入姓名。在“打字设置”窗口可以设置打字练习的速度和难度,速度和难度等级均分为3档。

(2)进行打字设置之后,单击“开始练习”按钮,以全屏方式显示图2所示的主界面。根据难度的设置,屏幕上随机产生并落下各种字符。若用户在字符落到屏幕底部的某个位置之前敲击了相应的键盘键,则该字符被“击中”然后消失。击中时在字符位置显示一个爆炸效果。程序根据速度和难度的设置自动进行计分,分数和剩余时间实时地显示在窗口的右下角。如图所示。计分标准如下所述:

①慢速+小写字母:打中一个1分;
②慢速+大写字母:打中一个2分;
③慢速+所有字符:打中一个3分;
④中速+小写字母:打中一个4分;
⑤中速+大写字母:打中一个5分;
⑥中速+所有字符:打中一个6分;
⑦快速+小写字母:打中一个7分;
⑧快速+大写字母:打中一个8分;
⑨快速+所有字符:打中一个9分;
“所有字符”包括大小写字母、数字和符号字符。
当下落字符中有相同的字符时,一次只能打掉一个。如果按了屏幕上没有的字符则扣一分,如果有字符落到屏幕底部则扣十分。
(3)为了增强游戏的趣味性,可增加背景音乐和打中时的打击声。用BackMusic.mid文件作为背景音乐,使用gunshot.wav文件作为打击声。
(4)打字练习的时间一到,弹出如下所示消息框显示用户本次练习得分,并将用户的成绩保存在“Score.txt”文件中,供以后查询。
在打字过程中,可以按Esc键中止游戏。退出前显示提示信息为“真的要退出吗?”的消息框。使用Esc中止游戏的成绩并不保存。

(5)单击“成绩记录”菜单,调用记事本程序打开“Score.txt”文本文件,显示当前用户每次练习的时间与成绩。如下所示:

4、难点提示
(1)屏幕上随机产生的字符可以用一个标签控件数组来实现,由时钟控件控制字符下落的速度。
(2)可以用KeyPress事件检测所键入的字符是否正确。判断Esc控制键,应该使用KeyDown事件。
5、更进一步
(1)改进程序,在打字背景窗口中添加合适的背景图片。
(2)改进程序,增加游戏的趣味性,可增加背景音乐和打中时的打击声,使用多媒体MMControl控件实现。

还想把字母弄成可爱的字母
展开
 我来答
qwezxc447
2010-12-21 · 超过11用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:39.3万
展开全部
靠,现在还真没有
百度网友33638aa
2010-12-21 · TA获得超过171个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:173万
展开全部
你都有程序分析文件了,为什么就不能根据这个步骤把它变成程序呢?
现在的大学生.不行了...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式