2022年android实训猜数字游戏系统分析与设计 .pdf

上传人:Che****ry 文档编号:34265817 上传时间:2022-08-15 格式:PDF 页数:19 大小:3.38MB
返回 下载 相关 举报
2022年android实训猜数字游戏系统分析与设计 .pdf_第1页
第1页 / 共19页
2022年android实训猜数字游戏系统分析与设计 .pdf_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《2022年android实训猜数字游戏系统分析与设计 .pdf》由会员分享,可在线阅读,更多相关《2022年android实训猜数字游戏系统分析与设计 .pdf(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 安徽师范大学皖江学院猜数字游戏系统分析与设计姓名冯诗雨相岚方庄媛 李嘉月慕利 周树学院安徽师范大学皖江学院专业计算机科学与技术指导教师周文洁完成日期2013 年 6 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 19 页 - - - - - - - - - 2 引言在各种新型游戏风靡社会, 引起青少年的追捧和沉迷时, 经典和益智类的游戏正在逐渐被遗忘, 所以开发一款适应当今安卓系统和画面良好的游戏应该引起重视和关注。猜数字游戏在经典数学游戏的基础上,进行了开发和改

2、进, 开发出了一款益智类的,适合广泛大众的游戏,操作简单,界面友好,容易上手,在游戏时,开动脑筋,但是又不会使人沉迷于其中。猜数字游戏系统有以下几个特点:(1)限制次数:在本游戏系统中,回合大战模式在每一回合会限制游戏次数,并随着回合数的上升,次数依次减少,增加游戏难度。(2)限制时间:本游戏系统中,时间长廊模式会在每一回合限制游戏时间,在规定的时间内猜出正确数字,随着回合数的增加,时间也会相应的减少。(3)系统简单上手:游戏系统界面简单易懂,容易操作。对于游戏规则介绍详细。关键字: 经典益智 操作简单名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -

3、 - - - - - 名师精心整理 - - - - - - - 第 2 页,共 19 页 - - - - - - - - - 3 目录引言 . 2第一章相关理论及可行性分析. 41.1对游戏系统的认知 . 41.2对游戏系统开发的理解 . 41.3游戏系统开发的方法及流程 . 41.4系统的可行性分析 . 4第二章需求分析 . 52.1系统目标 . 52.2功能需求 . 52.3非功能需求 . 5第三章系统设计 . 63.1总体设计 . 63.1.1开发与设计的总体思想. 63.1.2系统模块结构图 . 63.2逻辑模型的描述 . 73.3界面设计 . 73.4软件设计 . 10第四章系统的实

4、现和测试 . 104.1编码实现 . 104.2系统的测试 . 104.2.1步步为赢模块实现 . 114.2.2争分夺秒模块实现 . 124.2.3帮助模块的实现 . 134.2.4退出模块的实现 . 164.3系统开发的优点和存在的问题 . 174.3.1猜数字游戏特点 . 174.3.2系统存在的问题和改进思路. 18第五章结论 . 19名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 19 页 - - - - - - - - - 4 第一章相关理论及可行性分析1.1

5、对游戏系统的认知游戏系统即软件系统的一类, 软件系统是指由系统软件、 支撑软件和应用软件组成的计算机软件系统, 它是计算机系统中由软件组成的部分。它包括操作系统、语言处理系统、数据库系统、分布式软件系统和人机交互系统等。1.2对游戏系统开发的理解游戏系统开发是根据用户要求建造出游戏系统或者系统中的软件部分的过程。游戏开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。系统一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件。软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,

6、 包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。1.3游戏系统开发的方法及流程游戏开发的方法和流程是按照软件工业化的标准定义在软甲开发过程中必须具备的一系列规范,是定义在软件需求,设计,编码,测试,部署实现目标和规范化的方法。1.4系统的可行性分析可行性分析是在全面调查的基础上, 针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术,经济,运行的方面进行分析和研究,以避免投资失误,确保新系统开发成功。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 这部分将从以下三个方面进行研究: 技术可行性

7、,经济可行性,操作可行性。1.技术可行性Android 游戏需要掌握 java开发语言和 Android 系统,另外对于算法也要有所掌握。2.经济可行性Android 游戏需要的硬件资源不大,在Android 系统平台,只需要一台智能手机,手机客户端即可体验该游戏带来的益智和趣味性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 19 页 - - - - - - - - - 5 3.操作可行性Android 游戏开发需要具有一定的Android 开发技术和对算法技术的掌握

8、,懂得操作智能手机。第二章需求分析2.1系统目标该游戏简单上手具有一定的益智性,可以锻炼用户的记忆力和推理能力,也具有一定的娱乐性, 不同的游戏类型可以让用户感觉到游戏的多样性。该游戏面对所有的用户群,用户只需要简单地操作手机界面就能够进行该游戏的操作。2.2功能需求在用户界面上可以显示帮助菜单, 可以查询游戏的规则和游戏开发者的基本信息。在游戏过程中, 步步为赢模式通过后台服务获取信息,在用户界面显示当前回合剩余的次数, 争分夺秒模式通过后台服务获取信息,在用户界面显示当前回合剩余的时间,同时随着回合数的增加游戏相对应的次数和时间会随之减少。通过上面的描述可以基本了解系统的基本功能需求。2.

9、3非功能需求该游戏系统适应性强,准确性高,具有互操作性,同时具有易恢复性,易用性,易理解性,易学习性,反应速度快,易分析易改变,稳定性高,维护性高,适应性强,易安装,可替换性,可移植性高。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 19 页 - - - - - - - - - 6 第三章系统设计3.1总体设计3.1.1开发与设计的总体思想猜数字是一种大众娱乐游戏,开发与设计的重点在于游戏供玩家进行猜数字游戏的原始数字的产生和用户每次进行猜数字操作之后的游戏提示,这两方

10、面的规则设计往往决定了软件运行的正确性和质量系统采用结构化的设计方法进行设计,采用JAVA语言进行开发。3.1.2系统模块结构图用户界面后台服务产生随机数模块判断所猜数字模块游戏数据更新模块反馈信息启动,停止服务图 3.1 模块结构图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 19 页 - - - - - - - - - 7 3.2逻辑模型的描述3.3界面设计根据对用户界面设计的分析,绘制出的用户界面草图如下图所示:图 3.2 首页名师资料总结 - - -精品资料欢迎

11、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 19 页 - - - - - - - - - 8 图 3.3 葵花宝典界面图 3.4 步步为赢界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 19 页 - - - - - - - - - 9 图 3.5 争分夺秒界面图 3.6 游戏规则界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -

12、 - - - - 名师精心整理 - - - - - - - 第 9 页,共 19 页 - - - - - - - - - 10 3.4软件设计第四章系统的实现和测试4.1编码实现(1)系统性系统设计要从整个系统的角度进行考虑,系统代码要统一, 如本系统语言编写,设计标准规范,传递语言一致,实现了数据或者是信息全局的共享,提高了数据的重用性。(2)灵活性为了维持较长的系统周期, 要求系统具有很好的环境适应能力。因此,系统应该具有较好的开放性和结构可变性。这样,即可以方便于各个模块的修改,又便于增加新的内容,同时提高整个系统的环境变化适应能力。(3)可靠性系统抗干扰能力以及受到外界干扰时所具有的恢

13、复能力都可以称为系统的可靠性。若要成功的完成一套系统的研发,就必须拥有很高的可靠性。 例如本系统具有检查以及纠错能力,和抗病毒能力等等。(4)经济性经济性指的是在满足系统最基本的要求下,尽量减少成本。 一方面不盲目的追求技术上的先进性, 但是需要满足应用的各种需求,并且以此为前提。 如本系统由本小组开发,成本低。另一方面,系统设计中应该各个模块尽可能的简洁,尽量的避免不必要的复杂化, 以便于缩短处理流程, 减少处理费用。 如本系统利用简洁的设计,满足需要功能。(5)用户的友好性用户的友好性指的是系统操作简单方便,灵活,容易被用户所接受和使用。 界面和数据层次清晰,方便,简单化,符合用户的习惯,

14、并且提供多种灵活的选择方式。用户需要帮助时,程序尽可能提示有关的程序功能。4.2系统的测试本猜数字游戏系统设有步步为赢,争分夺秒,葵花宝典,游戏规则,葵花秘籍五个模块。本游戏着重开发步步为赢,争分夺秒两个模块的功能。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 19 页 - - - - - - - - - 11 图 4.1 首页通过点击步步为赢或争分夺秒进入不同的游戏模块,点击葵花宝典进入游戏规则和葵花秘籍。4.2.1步步为赢模块实现通过游戏首页,点击步步为赢进入游戏

15、模式,如图4.2 所示,在游戏中可以显示当前回合数和剩余次数。 在步步为赢中, 通过输入一个四位数, 根据提示在规定的次数中判断出正确数字。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 19 页 - - - - - - - - - 12 图 4.2 步步为赢界面4.2.2争分夺秒模块实现通过游戏首页,点击争分夺秒进入游戏模式,如图4.3 所示,在游戏中可以显示当前回合数。和剩余时间,根据提示,在规定时间内判断出正确数字。名师资料总结 - - -精品资料欢迎下载 - -

16、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 19 页 - - - - - - - - - 13 图 4.3 争分夺秒界面4.2.3帮助模块的实现在游戏首页, 通过点击帮助, 可以进入帮助模块, 帮助模块中包括游戏规则和葵花宝典,分别介绍了游戏的具体玩法和游戏开发者情况。如下列图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 19 页 - - - - - - - - - 14 图 4.

17、4 帮助界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 19 页 - - - - - - - - - 15 图 4.5 游戏规则界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 19 页 - - - - - - - - - 16 图 4.6 葵花宝典界面4.2.4退出模块的实现在游戏中若想退出当前游戏,即可直接按返回键,会出现如图4.7 的

18、对话框,点击相当确定,即可退出游戏,点击打死也不放弃键会继续当前游戏。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 19 页 - - - - - - - - - 17 图 4.7 退出界面4.3系统开发的优点和存在的问题4.3.1猜数字游戏特点(1)操作简单,界面友好简单易懂的游戏界面满足了客户已有的操作习惯,上手容易, 操作简单。 另外游戏规则的介绍详细易懂,同时满足不同游戏用户的各类需求。(2)开放性和扩展性系统具备很好的开放性、 灵活性、扩展性以及很好的二次开发

19、能力,以此为基础可以更好的适应该系统升级以及功能扩充维护的功能,方便于本系统在后续过程中的更新和改进。(3)适用范围广,趣味性强本系统适合不同年龄段的用户,适用范围广,属于益智类游戏,在游戏过程中,可以开动脑筋,同时又不会沉迷游戏。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 19 页 - - - - - - - - - 18 4.3.2系统存在的问题和改进思路(1)系统不足虽然本系统基本上实现了所需要的功能,但是由于时间的仓促, 并且经验尚且不足,所以这个系统还存在

20、着很大的缺陷,比如本系统没有游戏用户注册,登录界面,所以不能实现用户的数据存储,和排行榜功能。(2)解决方案可以通过在后续开发过程中对系统进行更加深入的研究,制定切实可行的方案,尤其是数据库方面的深入研究也是非常有必要的。同时需要通过对各种游戏界面的研究,并且在网上有关网站上和相关的一些软件专业设计者或者是网络爱好者进行交流并且探讨这方面的问题,将其构建成为一个功能更加完善,页面更加精致的游戏系统。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 19 页 - - - -

21、 - - - - - 19 第五章结论实训感悟与收获在参加实训之前,实际上对自己能否通过这次实训心里有着一个大大的问号。说实话,短短一个星期的时间,让我们学到了很多的东西,包括理论上的和实际操作上面的。 在之前的学习中, 我们虽然通过一定的学习, 对这门课程有所了解,但也只是对理论知识的理解阶段,对知识的掌握还不够全面和熟练不能进行的编程开发, 更不用说真正应用于实践设计开发,而且并不能真正独立的开发出一个完整的应用于实际的系统。在这次实训中, 在老师的指导和督促下, 让我们对于安卓应用软件的开发有了一定的掌握。 当然在整个设计的过程中也遇到了很多的问题,这些问题很多都是程序错误和方法错误,

22、这些问题都通过查资料和老师帮助慢慢解决了,刚开始遇到错误的时候一连好几天都没有解决,那时候想过放弃, 想过换题目, 想想各种各样的方法, 但是还是通过老师和同学的帮忙都解决掉了,可能是刚开始没有经验,遇到问题就不知所搓, 不知道怎么去解决, 经过同学的帮忙我找到了解决错误的方法, 就是每走一步就不停的调试如果得到了你想要的结果,就说明是对的在继续设计,如果不这样话,在开始就发生了错误,你没有觉察到,在后来你花了很多的时间后,你才发现你所做的一切都是白废了,那是后悔也来不及了。还有一点就是做什么事情都有一种不怕困难的精神,要有持之以恒的毅力, 无论做什么事情都不可能一帆风顺的,都会遇到很多的困难, 如果一遇到困难就退缩的话,就什么事情也完成不了,总之,这次实训给我们的帮助很大,包括理论上和技术上的,但我觉得更多的是精神层面的提高,让我明白,不要轻易放弃!名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 19 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁