欢迎来到天天文库
浏览记录
ID:41728517
大小:121.78 KB
页数:18页
时间:2019-08-30
《打字练习小游戏》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、XXXX丈曇C#课程设计报告打字练习小游戏院係)别专业班级学号姓名指导教师二oxx年XX月摘要随着社会经济的发展,计算机在牛活占据着越来越重要的地位,如何高效快速的使用计算机解决问题重要性尤为突岀,社会竞争压力越来越大,工作与娱乐相结合更受群众喜爱。基于以上分析,我们开发了一个打字练习的小游戏。本游戏应用基于VisualStudio2008平台的应用程序开发技术,釆用C#作为开发编程语言,实现打字游戏的练习计算机键盘按键位置及娱乐功能。该系统具有结构清晰、便于分布、实施简单、易于扩充、维护等特点,其功能主要是:在玩游戏的过程中练
2、习打字,提高打字速度,熟悉键盘。其主要特点是操作简单,娱乐性强,可自由控制难易度。关键词:打字练习,C#编程目录摘要1目录11概述21.1设计的背景和意义21.2设计任务分工说明22系统分析22.1软件功能分析22.2程序流程分析42.3程序性能分析43系统设计53.1物理配置方案设计53.2数据文件设计53.3操作数据文件63.4界面设计63.4其他说明84系统实现85总结10参考文献111概述1.1设计的背景和意义1丄1设计的背景1946年,第一台计算机在美国诞生。之后随着社会经济的发展,计算机的作用与日俱增,计算机的高效运
3、用决定了工作的效率及质量。它被广泛运用于人们生活的各个方面,军事、工业、教育、农业等各个方面,从而更好的推动经济的增长。同系列的其他打字游戏的功能主要包括熟悉字母,提高辨识、确认字母能力,特殊的还具有计时和惩罚奖励,调节游戏速度功能。我们的打字游戏在实现以上的所有功能外还有所创新,不仅游戏方式新颖,还具有分数换取游戏次数的机制,使得游戏可玩性大大加强。1.1.2设计的意义随着计算机的更进一步普及,人们熟练掌握计算机运用已经成为衡量一个优秀人才的重要指标。打字速度的快慢直接影响工作的质量和效率。打字游戏,主要是培养电脑新手更快的掌
4、握计算机的键盘布局以及特性,为以后更快更便捷的使用键盘做基础。同时,它也是一款休闲益智的小游戏,可供人们在闲暇时刻放松自己。这样既能娱乐又能练习打字速度,不失为一款好游戏。1.2设计任务分工说明本设计的完成者包括:XX和XX,其中XX主要负责分析程序,从网上及其图书馆浏览他人程序进行剖析利用,进一步改进游戏程序。XX主要负责系统的总体方向,及其个别控件的利用及其实现,主要是课程设计报告的编写及其排版等。2系统分析2.1软件功能分析该游戏的整体功能设计如图2」所示。图2.1游戏整体功能图各部分的功能说明:此软件模仿了其他同类游戏的
5、部分功能,简单易用,可以对游戏有直观的行认识,其游戏界面如图2.2碣游戏结束.清从新开始!■■°—〔口!回
6、■迢图2.2登陆界血展示2.2程序流程分析该程序主要实现对提高打字速度的能力,我们进入界面后点击游戏控制中的开始,可以进行游戏,根据用户所完成的情况,适当调节游戏速度,暂停为用户提供了一个遇忙的时间,而积分兑换是当用户失误的时候补救的一个措施,游戏中。根据用户所完成的结果会适当的给用户积分,一般需要付出一定的积分,才能换回一条牛命值,用户也可以不选择积分兑换。系统流程如图2.3。图2.3系统流程图2.3程序性能分析该软件由
7、于是初级程序编写修改练习,因此处理方便简单易行,不需要很多的电脑专业知识,初学者也可熟练掌握。该程序的运行环境是Windows系统,兼容性好,可以普遍的应用于各个计算机的各个系统,共享性良好。3系统设计3.1物理配置方案设计由于是小容量的小游戏,因而可以在任何完整配置的电脑中使用,不存在兼容性以及使用要求问题。游戏编写运用了MicrosoftVisualStudio2008,游戏吋只需要普通的自带打开软件即可。3.2数据文件设计本游戏的设计程序主要有两个表构成,它们分别为游戏规则表与游戏构造表,如图3・13.1.1数据文件截图下
8、面是游戏构造文件示例性展示,如图3.1.2打字游戏.myRandomclassmyRandomstaticint=1;
9、publicstringgetChar(1ntlen)string[].char=newstring[]{7;“K”"L”"KI”"0"“f""R""s"“t""u""y""W""X"府丫""Z"}•Randomrand;stringstr=while(true)if(str.Length==len)break;rand=newRandomC^teTime.Now.Millisecond*_i);_i++;in
10、tr二rand.NextQ25);if(str.Index。fCchar[r])!=T){str=}elsestr+=_char[r];3.2游戏内容表下而是游戏规则文件示例性展示,如图3丄3return;}this.timerrate.Interval=tim
此文档下载收益归作者所有