欢迎来到天天文库
浏览记录
ID:46901314
大小:528.50 KB
页数:15页
时间:2019-11-29
《飞机大战游戏修改后文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、飞机大战制作者:王迪锋、陶晶楠、杨可鑫、佟春月制作时间:2016/315目录:1、游戏概况------------------------32、游戏安装说明--------------------43、游戏玩法的基本介绍--------------54、游戏设计的基本框架--------------85、游戏设计中关键难点的解决-------116、关于学习程序设计的心得---------1215一、游戏概况1、编写目的编写此需求说明书的目的,是为了能让组中的成员更好的了解现实市场需求,从而开发出更加符合用户体验的软件。此说明书对Android飞机大战的总体及用户界面及运行环
2、境等做出了详细的说明。它作为对该系统概要设计的依据,帮助开发人员了解本系统的框架思想及实现功能,并验证核实该产品能否满足用户要求的标准,便于技术文档和需求变化的管理。同时也是用户与开发人员双方对软件需求取得共同理解的基础。软件开发小组的每一位成员都应详细阅读此说明书,明确开发目的,按要求完成软件的开发,经使用方认可的需求说明将作为产品特征评价、仲裁的重要考。2、项目背景★软件名称:飞机大战★软件创意:开发出一款娱乐的安卓游戏应用程序★面向用户:所有喜欢娱乐的用户★项目组成员:王狄峰,佟春月,杨可鑫,陶晶楠3、目标为了开发出一款娱乐游戏软件。本款软件的目标定位是所有喜爱娱乐的用
3、户。154、开发环境★硬件环境CPU:1.2GHz以上内存:512MB以上硬盘:40G以上网络:10M/100M网卡,保证通畅的网络连接其他:显示器、键盘、鼠标★运行平台:手机/模拟器:android4.03以上二、游戏安装说明安装飞机大战.apk本软件设计完成后经过测试没有发现问题,生成的应用程序名称为plane.apk,将此文件按照手机安装其他软件的步骤安装到是android操作系统的手机上,运行该软件即可15三、游戏玩法基本的介绍点击软件图标,进入飞机大战游戏主界面。然后,就可以按照以下说明进行简单操作了。用手指点击手机屏幕移动底部飞机控制上下左右方向,目标是击打上方敌
4、机打落的敌机越多,那么分数就越高。具体操作如下说明:(1)用户登录测试,点击开始游戏,登录即可进入游戏程序界面(2)登录进去之后,进入游戏界面(3)移动底部飞机击打上部的飞机(4)游戏结束151515四、游戏的设计的基本框架系统的中只有玩家一种用户,不必向其他的网站或者是教务系统一样进行身份验证等操作。玩家点击应用图标直接进入应用的开始界面。用户的操作总体可以归并成所显示的内容,子弹的用例图,飞机的用例图。玩家用例图15子弹用例图飞机用例图15结构框架15五、游戏的设计中关键难点的解决²类的管理游戏设计的过程中涉及相当一部分类比如子弹类,我方飞机类,敌机类,还有一些背景类,道
5、具类,由于对象的数目是不同的,比如我方飞机只需一架就够了,但是敌机却是需要一大片,这个时候,如何有效地管理它们,使游戏运行的效率更高,类的管理成了关键。在一个良好的管理模式下,可以让程序的结构更加清晰,在后期的升级更加容易。²众多对象的调用飞机大战游戏在运行的过程中,是需要一大片的敌机,一大片的子弹在程序中跑的。在这个良好的管理模式之下,就能很轻松地把一大片敌机,子弹玩弄于计算机的股掌之中。当一次新定义一批敌机的变量,是怎么方便地实现这同时一大波敌机的碰撞检测,运动,甚至发射子弹的动作,还有发射的子弹的碰撞检测?没错,就是使用数组。这里用的是指针数组,下面通过介绍敌机生成机制
6、这个例子介绍如何实现众多对象的调用。15六、关于学习程序设计的心得程序设计可以说是我们自动化学生的基本本领,想学好它,除了投入时间,精力,个人觉得很重要的一点要多找一下走得比较快的同学交流。面向程序设计的过程中,其中有些设计原则很关键。下面是一段关于设计原则的介绍:1.单一职责原则对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦
7、合度。通常意义下的单一职责,就是指只有一种单一功能,不要为类实现过多的功能点,以保证实体只有一个引起它变化的原因。专注,是一个人优良的品质;同样的,单一也是一个类的优良设计。交杂不清的职责将使得代码看起来特别别扭牵一发而动全身,有失美感和必然导致丑陋的系统错误风险。 2.开放封闭原则15对于开放封闭原则,它是面向对象所有原则的核心,软件设计说到底追求的目标就是封装变化、降低耦合,而开放封闭原则就是这一目标的最直接体现。开放封闭原则,其核心思想是:软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,
此文档下载收益归作者所有