android实训猜数字游戏系统分析与设计.docx
- 文档编号:6805698
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:16
- 大小:2.03MB
android实训猜数字游戏系统分析与设计.docx
《android实训猜数字游戏系统分析与设计.docx》由会员分享,可在线阅读,更多相关《android实训猜数字游戏系统分析与设计.docx(16页珍藏版)》请在冰豆网上搜索。
android实训猜数字游戏系统分析与设计
安徽师范大学皖江学院
猜数字游戏系统
分析与设计
姓名
冯诗雨相岚方庄媛李嘉月慕利周树
学院
安徽师范大学皖江学院
专业
计算机科学与技术
指导教师
周文洁
完成日期
2013年6月
引言
在各种新型游戏风靡社会,引起青少年的追捧和沉迷时,经典和益智类的游戏正在逐渐被遗忘,所以开发一款适应当今安卓系统和画面良好的游戏应该引起重视和关注。
猜数字游戏在经典数学游戏的基础上,进行了开发和改进,开发出了一款益智类的,适合广泛大众的游戏,操作简单,界面友好,容易上手,在游戏时,开动脑筋,但是又不会使人沉迷于其中。
猜数字游戏系统有以下几个特点:
(1)限制次数:
在本游戏系统中,回合大战模式在每一回合会限制游戏次数,并随着回合数的上升,次数依次减少,增加游戏难度。
(2)限制时间:
本游戏系统中,时间长廊模式会在每一回合限制游戏时间,在规定的时间内猜出正确数字,随着回合数的增加,时间也会相应的减少。
(3)系统简单上手:
游戏系统界面简单易懂,容易操作。
对于游戏规则介绍详细。
关键字:
经典益智操作简单
目录
引言2
第一章相关理论及可行性分析4
1.1对游戏系统的认知4
1.2对游戏系统开发的理解4
1.3游戏系统开发的方法及流程4
1.4系统的可行性分析4
第二章需求分析5
2.1系统目标5
2.2功能需求5
2.3非功能需求5
第三章系统设计6
3.1总体设计6
3.1.1开发与设计的总体思想6
3.1.2系统模块结构图6
3.2逻辑模型的描述7
3.3界面设计7
3.4软件设计10
第四章系统的实现和测试10
4.1编码实现10
4.2系统的测试10
4.2.1步步为赢模块实现11
4.2.2争分夺秒模块实现12
4.2.3帮助模块的实现13
4.2.4退出模块的实现16
4.3系统开发的优点和存在的问题17
4.3.1猜数字游戏特点17
4.3.2系统存在的问题和改进思路18
第五章结论19
第一章相关理论及可行性分析
1.1对游戏系统的认知
游戏系统即软件系统的一类,软件系统是指由系统软件、支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。
它包括操作系统、语言处理系统、数据库系统、分布式软件系统和人机交互系统等。
1.2对游戏系统开发的理解
游戏系统开发是根据用户要求建造出游戏系统或者系统中的软件部分的过程。
游戏开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。
系统一般是用某种程序设计语言来实现的。
通常采用软件开发工具可以进行开发。
软件分为系统软件和应用软件。
软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。
软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
1.3游戏系统开发的方法及流程
游戏开发的方法和流程是按照软件工业化的标准定义在软甲开发过程中必须具备的一系列规范,是定义在软件需求,设计,编码,测试,部署实现目标和规范化的方法。
1.4系统的可行性分析
可行性分析是在全面调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术,经济,运行的方面进行分析和研究,以避免投资失误,确保新系统开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
这部分将从以下三个方面进行研究:
技术可行性,经济可行性,操作可行性。
1.技术可行性
Android游戏需要掌握java开发语言和Android系统,另外对于算法也要有所掌握。
2.经济可行性
Android游戏需要的硬件资源不大,在Android系统平台,只需要一台智能手机,手机客户端即可体验该游戏带来的益智和趣味性。
3.操作可行性
Android游戏开发需要具有一定的Android开发技术和对算法技术的掌握,懂得操作智能手机。
第二章需求分析
2.1系统目标
该游戏简单上手具有一定的益智性,可以锻炼用户的记忆力和推理能力,也具有一定的娱乐性,不同的游戏类型可以让用户感觉到游戏的多样性。
该游戏面对所有的用户群,用户只需要简单地操作手机界面就能够进行该游戏的操作。
2.2功能需求
在用户界面上可以显示帮助菜单,可以查询游戏的规则和游戏开发者的基本信息。
在游戏过程中,步步为赢模式通过后台服务获取信息,在用户界面显示当前回合剩余的次数,争分夺秒模式通过后台服务获取信息,在用户界面显示当前回合剩余的时间,同时随着回合数的增加游戏相对应的次数和时间会随之减少。
通过上面的描述可以基本了解系统的基本功能需求。
2.3非功能需求
该游戏系统适应性强,准确性高,具有互操作性,同时具有易恢复性,易用性,易理解性,易学习性,反应速度快,易分析易改变,稳定性高,维护性高,适应性强,易安装,可替换性,可移植性高。
第三章
系统设计
3.1总体设计
3.1.1开发与设计的总体思想
猜数字是一种大众娱乐游戏,开发与设计的重点在于游戏供玩家进行猜数字游戏的原始数字的产生和用户每次进行猜数字操作之后的游戏提示,这两方面的规则设计往往决定了软件运行的正确性和质量
系统采用结构化的设计方法进行设计,采用JAVA语言进行开发。
3.1.2系统模块结构图
图3.1模块结构图
启动,停止服务
反馈信息
游戏数据更新模块
判断所猜数字模块
产生随机数模块
后台服务
用户界面
3.2逻辑模型的描述
3.3界面设计
根据对用户界面设计的分析,绘制出的用户界面草图如下图所示:
图3.2首页
图3.3葵花宝典界面
图3.4步步为赢界面
图3.5争分夺秒界面
图3.6游戏规则界面
3.4软件设计
第四章系统的实现和测试
4.1编码实现
(1)系统性
系统设计要从整个系统的角度进行考虑,系统代码要统一,如本系统语言编写,设计标准规范,传递语言一致,实现了数据或者是信息全局的共享,提高了数据的重用性。
(2)灵活性
为了维持较长的系统周期,要求系统具有很好的环境适应能力。
因此,系统应该具有较好的开放性和结构可变性。
这样,即可以方便于各个模块的修改,又便于增加新的内容,同时提高整个系统的环境变化适应能力。
(3)可靠性
系统抗干扰能力以及受到外界干扰时所具有的恢复能力都可以称为系统的可靠性。
若要成功的完成一套系统的研发,就必须拥有很高的可靠性。
例如本系统具有检查以及纠错能力,和抗病毒能力等等。
(4)经济性
经济性指的是在满足系统最基本的要求下,尽量减少成本。
一方面不盲目的追求技术上的先进性,但是需要满足应用的各种需求,并且以此为前提。
如本系统由本小组开发,成本低。
另一方面,系统设计中应该各个模块尽可能的简洁,尽量的避免不必要的复杂化,以便于缩短处理流程,减少处理费用。
如本系统利用简洁的设计,满足需要功能。
(5)用户的友好性
用户的友好性指的是系统操作简单方便,灵活,容易被用户所接受和使用。
界面和数据层次清晰,方便,简单化,符合用户的习惯,并且提供多种灵活的选择方式。
用户需要帮助时,程序尽可能提示有关的程序功能。
4.2系统的测试
本猜数字游戏系统设有步步为赢,争分夺秒,葵花宝典,游戏规则,葵花秘籍五个模块。
本游戏着重开发步步为赢,争分夺秒两个模块的功能。
图4.1首页
通过点击步步为赢或争分夺秒进入不同的游戏模块,点击葵花宝典进入游戏规则和葵花秘籍。
4.2.1步步为赢模块实现
通过游戏首页,点击步步为赢进入游戏模式,如图4.2所示,在游戏中可以显示当前回合数和剩余次数。
在步步为赢中,通过输入一个四位数,根据提示在规定的次数中判断出正确数字。
图4.2步步为赢界面
4.2.2争分夺秒模块实现
通过游戏首页,点击争分夺秒进入游戏模式,如图4.3所示,在游戏中可以显示当前回合数。
和剩余时间,根据提示,在规定时间内判断出正确数字。
图4.3争分夺秒界面
4.2.3帮助模块的实现
在游戏首页,通过点击帮助,可以进入帮助模块,帮助模块中包括游戏规则和葵花宝典,分别介绍了游戏的具体玩法和游戏开发者情况。
如下列图所示:
图4.4帮助界面
图4.5游戏规则界面
图4.6葵花宝典界面
4.2.4退出模块的实现
在游戏中若想退出当前游戏,即可直接按返回键,会出现如图4.7的对话框,点击相当确定,即可退出游戏,点击‘打死也不放弃’键会继续当前游戏。
图4.7退出界面
4.3系统开发的优点和存在的问题
4.3.1猜数字游戏特点
(1)操作简单,界面友好
简单易懂的游戏界面满足了客户已有的操作习惯,上手容易,操作简单。
另外游戏规则的介绍详细易懂,同时满足不同游戏用户的各类需求。
(2)开放性和扩展性
系统具备很好的开放性、灵活性、扩展性以及很好的二次开发能力,以此为基础可以更好的适应该系统升级以及功能扩充维护的功能,方便于本系统在后续过程中的更新和改进。
(3)适用范围广,趣味性强
本系统适合不同年龄段的用户,适用范围广,属于益智类游戏,在游戏过程中,可以开动脑筋,同时又不会沉迷游戏。
4.3.2系统存在的问题和改进思路
(1)系统不足
虽然本系统基本上实现了所需要的功能,但是由于时间的仓促,并且经验尚且不足,所以这个系统还存在着很大的缺陷,比如本系统没有游戏用户注册,登录界面,所以不能实现用户的数据存储,和排行榜功能。
(2)解决方案
可以通过在后续开发过程中对系统进行更加深入的研究,制定切实可行的方案,尤其是数据库方面的深入研究也是非常有必要的。
同时需要通过对各种游戏界面的研究,并且在网上有关网站上和相关的一些软件专业设计者或者是网络爱好者进行交流并且探讨这方面的问题,将其构建成为一个功能更加完善,页面更加精致的游戏系统。
第五章
结论
实训感悟与收获
在参加实训之前,实际上对自己能否通过这次实训心里有着一个大大的问号。
说实话,短短一个星期的时间,让我们学到了很多的东西,包括理论上的和实际操作上面的。
在之前的学习中,我们虽然通过一定的学习,对这门课程有所了解,但也只是对理论知识的理解阶段,对知识的掌握还不够全面和熟练不能进行的编程开发,更不用说真正应用于实践设计开发,而且并不能真正独立的开发出一个完整的应用于实际的系统。
在这次实训中,在老师的指导和督促下,让我们对于安卓应用软件的开发有了一定的掌握。
当然在整个设计的过程中也遇到了很多的问题,这些问题很多都是程序错误和方法错误,这些问题都通过查资料和老师帮助慢慢解决了,刚开始遇到错误的时候一连好几天都没有解决,那时候想过放弃,想过换题目,想想各种各样的方法,但是还是通过老师和同学的帮忙都解决掉了,可能是刚开始没有经验,遇到问题就不知所搓,不知道怎么去解决,经过同学的帮忙我找到了解决错误的方法,就是每走一步就不停的调试如果得到了你想要的结果,就说明是对的在继续设计,如果不这样话,在开始就发生了错误,你没有觉察到,在后来你花了很多的时间后,你才发现你所做的一切都是白废了,那是后悔也来不及了。
还有一点就是做什么事情都有一种不怕困难的精神,要有持之以恒的毅力,无论做什么事情都不可能一帆风顺的,都会遇到很多的困难,如果一遇到困难就退缩的话,就什么事情也完成不了,总之,这次实训给我们的帮助很大,包括理论上和技术上的,但我觉得更多的是精神层面的提高,让我明白,不要轻易放弃!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 实训猜 数字 游戏 系统分析 设计