欢迎来到天天文库
浏览记录
ID:6268805
大小:1019.00 KB
页数:13页
时间:2018-01-08
《打字游戏毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、打字游戏设计摘要:本文的主题是设计打字游戏,是在VB的环境下编程的。在户联网飞速发展的今天,电脑成了每家每户的多需要的平台,打字的速度也是人们所追求的。本文主要设计的是对键盘的熟悉程度,用户可以根据对键盘的认识程度选择相应的级别来完成打字测试。用户完成打字测试,可以进入一个测试结果窗体,这个窗体清楚的显示出用户击中字符的个数和没有击中的数目。用户通过这个窗体可以更好的认识到自己对键盘上的字符还有哪些不熟识的。关键词:打字游戏;测试;设计;引言随着科学技术的不断提高,计算机科学日渐成熟,计算机已经深入到工作和生活的各个角落,文字录入是学习计算机非
2、常重要的一部分。在手写录入技术和语音识别技术还不完善的同时大部分人还在使用键盘作为文字录入的工具。所以我编了这个程序,也是我的毕业设计,希望能对电脑处学者和想提高打字速度的朋友有所帮助。1设计思路在打字之前,由用户选择所需要的打字级别,该系统设置是通过一组单选按钮来实现的。本系统的关键在于如何实现打字练习。首先,应使字符以随机方式出现在窗体中,并不断下落,其中字符的出现方式与用户的具体设置相关。13本系统中采用了命令按钮来表示不同的随机字符,该数组的每个元素为一个命令按钮,用来显示一个字符。为了使不同的字符多能在窗体的顶端位置出现并下落,可在设
3、计时设置各命令按钮的具体位置多在窗体的顶端。而实现出现字符的随机出现方式,应在命令按钮的caption属性中使用随机函数,使之代表不同的字符。字符的自动下落过程由定时器Timer1~Timer6控制命令按钮,下落速度取决于用户设置的练习速度。用户在不断按键的时候,会引起Keypress事件,在该事件中可判断用户的输入是否和当前命令按钮数组中某个元素的Caption属性值性质相同,即判断是否击中了出现在窗体中的某个字符。如果击中,则使用Move方法把图片Image1移动到被击中字符的位置出现子弹击中图标的视觉效果。如果没有击中目标,则所有的字符仍
4、继续下落。用户可以随时按下Esc键来结束程序的运行,在此期间你可以查看自己的排行榜。2方案的初步选定我做的毕业设计是一个打字游戏,我选择的是在VisualBasic6.0的环境下编程的。因为我在编程方面还不是很熟练,所以我设计了一个很简单的打字游戏。游戏里面涉及到的是键盘上的操作,及是对键盘的熟悉程度,游戏系统里面主要涉及到的是optionbutton、commandbutton、timer、label、framel、commandialog等一些主要控件的应用。这个打字游戏的最突出的地方就是当用户按下Esc键后,会弹出一个测试结果窗体,这个窗
5、体详细记录了用户打字的情况,窗体分成两个部分分别是测试数据分析和您的测试结果。用户通过这个窗体,可以清楚的知道自己的打字能力,还可以看出在哪些地方还需要改进,让用户一目了然。这个界面在其他的一些打字游戏中还没有出现,我设计这个界面就是想让用户更清楚的看见自己在哪里的不足,对键盘上的哪些键还是比较陌生的,对哪些键盘上的字母、数字及特殊符号在哪个位置比较清楚。133需求分析3.1用户需求分析在当今社会的情景下,电脑的发展不管是在硬件还是软件每天多在不断的更新中,随着时代的脚步,人们在使用电脑过程中对打字的速度的要求也越来越高,在现在的电脑使用者之中
6、,大部分人多在使用金山打字因为里面不管是在功能还是在界面设计中,多是非常好的。所以我也设计了一个打字游戏,虽然不能跟金山打字相比,里面没有那么多的功能,但是这个系统还是有它的可取之处,我相信对刚接触电脑或电脑初学者多是有一定帮助的。3.2确定系统开发环境由于大多数公司内部使用的计算机平台都是基于Windows环境的。为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境:服务器平台:Windows2000/2003/XP;客户机平台:Windows95/98/NT/2000/XP;前端开发工具:visualBas
7、ic6.0(企业版);Visual意为“可视化的”,指的是一种开发图形用户界面的方法,所以VisualBasic是基于Basic的可视化的程序设计语言。在VisualBasic中,一方面继承了Basic所具有的程序设计语言简单易用的特点,另一方面在其编程系统中采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化程序设计方法。134.系统总体设计4.1系统的目标与功能设计系统开发的总体任务是实现打字练习,希望通过这个打字系统能对电脑初学者和想提高打字速度的朋友们有所帮助。本系统需要
8、完成的功能有以下几点:1)、一开始进入游戏要先设定名字,以方便进入后面游戏排行榜。2)、用户对打字难度的级别选择。3)、用户进入打字主界面,根据用户对
此文档下载收益归作者所有