跪求: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控件实现。
还想把字母弄成可爱的字母 展开
进行打字练习时熟悉键盘并提高打字速度的好方法。本题目要求编制一个打字练习游戏程序,使用户在游戏过程中进行指法练习。
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控件实现。
还想把字母弄成可爱的字母 展开
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询