android贪吃蛇游戏详细文档.docx
- 文档编号:10341185
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:9
- 大小:85.61KB
android贪吃蛇游戏详细文档.docx
《android贪吃蛇游戏详细文档.docx》由会员分享,可在线阅读,更多相关《android贪吃蛇游戏详细文档.docx(9页珍藏版)》请在冰豆网上搜索。
android贪吃蛇游戏详细文档
贪吃蛇
调研题目:
贪吃蛇游戏项目
学院:
软件学院
专业:
应用
班级:
移动
学生姓名:
asdfghj
指导教师:
陆金江
2015年10月18日
目录
1引言3
1.1背景3
1.2参考资料3
1.3假定和约束3
1.4系统开发目的3
2系统需求分析4
2.1业务需求分析4
2.2用户需求分析4
2.3功能需求分析4
3过程论述4
3.1程序设计流程4
3.2概要设计4
3.2.1模块划分…………………………………………………………………………………………………….4
3.2.2游戏主界面模块…………………………….…………………………………………………………….4
3.2.1游戏控制模块……………….…………………………………………………………………………….4
4游戏测试与结果分析5
4.1软件测试5
4.1.1测试的基本概念5
4.1.2测试的步骤5
4.2系统测试5
1引言
1.1背景
贪吃蛇是世界知名的益智类小游戏,选择这个题目一方面的原因是为了将我
们自己的所学知识加以运用;另一方面,虽然很小就接触这个游戏,但是它的制
作方法对我们而言还是很神秘的。
我们希望通过自己的所学知识把它剖析开来,
通过自己的动手实践,真真正正的了解它的本质和精髓。
希望通过这次实践,我们能从中提高自己的编程能力。
并从中学会从零开始
分析设计程序。
1.2参考资料
<
1.3假定和约束
1.本项目公开发布,不商业化使用
2.由于本项目属於模仿作品,可能存在一定程度的作品雷同
1.4系统开发目的
采用基于android的程序设计技术,以及用eclipse开发android程序相关技术开发出具有良好的用户界面,操作简单易学。
游戏功能齐全且有益于智力开发的贪吃蛇游戏
2系统需求分析
2.1业务需求分析
虽然现在市面上存在着各种各样的游戏版本,可是贪吃蛇在起市场还是相当大的。
因为
他的特殊在于他能吸引人更深入,爱不释手。
随着游戏速度不断加快,其刺激性也更强,
可以说游戏的优势在于他的简单易行,不论是手机,还是小游戏机,都能很快顺利的运行。
对于在外忙碌的人,不可能花大量时间在娱乐上,大型游戏是行不通的,这样的小游戏刚好迎合了谈们的需求。
2.2用户需求
本项目中用户的需求如下图
游戏开发成功后最终用户为各个年龄段的人,用户范围相当广泛。
但是用户对产品也有一定需求。
1.简单易学
时间对谁都是宝贵的,用户也不愿花大量时间去学习使用软件,一款软件如果操作界面不友好,用户难以上手使用,那就说明这款软件开发不成功。
从而失去大量用户。
所以本项目必须有良好的交互界面,让用户安装后就能游戏。
2.运行稳定
一款软件设计的不够好,那么可能在运行的时候崩溃,如果用户正在游戏突然软件崩溃了,会让用户感到不舒服,从而把软件卸载了。
这样也会失去很多用户。
3.操作简单
用户不是程序员,他们不知道程序的内部逻辑,所以用户必须提供用户便捷的接口来供用户操作,灵活便捷的操作性直接影响了一款软件的好坏。
2.3功能需求分析
本项目是一个运行在android手机上的游戏,所以实现一下功能
1相应键盘事件
玩家可以从手机键盘或者触屏开始游戏,操作游戏,结束游戏。
1.绘制游戏图形界面
玩家开始游戏后,在手机屏幕上绘制一条初始由5个节点组成的小蛇,蛇能够在屏幕上移动,屏幕上随机出现食物,当蛇吃掉一个食物就会增长一节,蛇不能相反方向移动。
蛇碰到自己或墙壁时游戏结束。
3过程轮述
3.1程序设计流程
本游戏的流程如下
3.2概要设计
3.2.1模块划分
从面对象程序设计的角度,本项目总体可分为游戏界面模块,数据存储模块和控制模块。
如下图所示
3.2.2游戏主界面模块
游戏界面主框架主要包括游戏图形区域界面,游戏开始按钮暂停按钮和游戏的退出按钮
游戏界面主框架的主要结构图如下
3.2.3游戏控制模块
游戏控制模块主要通过手机键盘上的按钮来控制游戏的开始,游戏的退出这两个功能。
在这个模块中,需要给各个按钮添加响应事件代码。
来对上述功能加以进一步实现,游戏控制模块的主要框架如下图所示
4系统测试与结果分析
4.1软件测试
4.1.1测试的基本概念
经过需求分析、设计和编码等阶段的开发后。
得到了源程序,开始进入到软件测试阶段。
然而,在测试之前的各阶段中都有可能在软件产品中遗留下许多错误和缺陷。
如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。
目前,程序的正确性证明尚未得到根本的解决,因此软件的测试任是发现软件错误和缺陷的主要手段。
1.软件测试的定义
是执行程序发现并排除程序中潜伏的错误的过程。
软件测试是软件投入运行前,对软件需求分析、设计、实现的强有力的最终审查。
软件通过一系列的测试后就可能产生一个正确、可靠性较高并且满足用户需求的软件产品。
2.软件测试的目的
测试的目的就是希望能以最少的人力和是几十年发现潜在的各种错误和缺陷。
因根据开发个阶段的需求,设计等文档或程序内部结构精心设计测试用例,并利用这些事例来运行程序,以便发现错误。
信息系统测试应包括软件测试、硬件测试和网络测试。
硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的是软件测试。
3.测试方案
本次采用的是黑盒测试方法,又称功能测试。
4.1.2测试的步骤
软件的测试实际上分成四步:
单元测试、组装测试、确认测试和系统测试,他们按顺序进行。
(1)单元测试。
对源程序中的每一个程序单元进行测试,验证每个模块是否满足系统设计说明书的要求。
(2)组装测试。
是用于装配软件的一种系统化的技术,要在软件装配的同事进行测试。
用以发现与接口相联系的问题。
目的是将经过单元测试的模块构成一个符合设计要求的软件结构。
组装测试技术有子顶向下结合和自底向上结合两种测试方法。
(3)确认测试。
是对整个软件进行验收,根据系统分析说明书来考验是否满足要求。
(4)系统测试。
是将软件、硬件、网络等系统的各个部分连接起来,对整个系统进行总的功能、性能等方面的测试。
4.2系统测试
1.游戏页面的显示
(1)运行程序,出现游戏界面。
(2)游戏界面显示是否正常,游戏边框,蛇头以及豆是否全部显示。
2.移动蛇头测试
(1)分别按方向键上、下、左、右,蛇头按指示方向移动。
(2)同时按两个或两个以上方向键,蛇头依然按照指示移动,无异常。
3.贪吃蛇吃豆测试
(1)贪吃蛇吃豆后,豆会消失,无异常。
(2)贪吃蛇吃豆后,蛇身会增长一格,无异常。
4.碰壁测试
(1)移动贪吃蛇,分别向上、下、左、右四个方向移动,知道碰壁,此时,游戏结束。
(2)移动贪吃蛇,到一定长度后,撞机自己。
此时游戏结束。
5暂停测试
游戏中团暂停键,会暂停游戏。
5.恢复测试
暂停后,按恢复键,会继续游戏。
6.结束游戏
按结束键,游戏界面会弹出一个窗口,询问是否退出游戏。
按是退出游戏。
7.压力测试
(1)贪吃蛇每次开始后直接撞墙,测试50次,游戏不会报任何BUG.
(2)贪吃蛇吃豆豆50次把屏幕占满,游戏不会报任何BUG.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 贪吃 游戏 详细 文档