项目设计报告
项目名称:进击的飞机
姓名
学号
工作量
XXX
2012141463XXX
1/3
XX
2012141463XXX
1/3
XXX
2012141463XXX
1/3
目录
一、游戏整体概括 3
游戏概括 3
开发环境 3
二、系统需求分析 4
用户功能需求分析 4
系统性能要求 4
业务流程分析 4
三、系统总体设计 5
系统功能模块分析 5
系统类关系图 5
系统总体设计 6
四、系统详细设计 8
开发工具简介 8
游戏界面设计 8
游戏开始界面 ReadyView 8
游戏主界面 MainView 9
鼠标控制玩家飞机移动 10
碰撞逻辑 10
游戏暂停 11
帮助界面 HelpView 11
游戏失败界面 EndView 12
五、游戏开发计划 13
游戏开发计划表 13
游戏开发计划具体分工 15
游戏整体概括
游戏概括
本项目是一个基于android平台的、集休闲娱乐、互动交友、丰富生活等诸多元素与一身的手机竞技类游戏。旨在通过此应用的设计与推广,为社会大众的生活增添乐趣与新意。本项目产品名称为“进击的飞机”,功能丰富完善,界面简洁流畅,游戏方式简单,玩家易于上手。
开发环境
开发环境:Windows 7 & Windows
开发工具:Eclipse
开发语言:Java
开发平台:Android ADT
系统需求分析
用户功能需求分析
由于本游戏交互性好,简单易操作,对用户并没有特殊的要求。一般用户经过几分钟练习就可以掌握游戏规则。
系统性能要求
实时性:本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本游戏即为失败。
易操作性:单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏的规则。这是本应用对于操作性的要求。
业务流程分析
系统总体设计
系统功能模块分析
当前应用使用的SurfaceView来绘制的页面,因此相对来说大部分逻辑都是由View类来做处理的。本系统的功能模块也根据View的不同来划分成3个功能模块。
系统类关系图
系统实体类、边界类、控制类之间的关系如图3-1所示:
图3-1 实体类、控制类、边界类之间的关系
各个界面类之间的关系如图3-2所示:
图3-2 APP边界类关系
系统总体设计
系统的中只有玩家一种用户,不必向其他的网站或者是教务系统一样进行身份验证等操作。玩家点击应用图标直接进入应用的开始界面。用户的操作总体可以归并成如3-3玩家用例图所显示的内容,子弹的用例图如图3-4所示,飞机的用例图如图3-5所示,游戏总体结构类图如图3-6所示。
用户的操作基本可以划分为“开始游戏”,“游戏帮助”,“玩游戏”,“退出游戏”这四个用例。
图3-3 玩家用例图
图3-4 子弹用例图图3-5 飞机用例图
图3-6 游戏总体结构类图
系统详细设计
开发工具简介
Android开发工具(ADT)是一个插件的Eclipse IDE,目的是给开发人员提供一个强大的、集成的环境中构建Android应用程序。
扩展能力的Eclipse ADT让你迅速建立新的Android项目,创建一个应用程序的用户界面,添加基于安卓框架的API,调试您的应用程序使用Android SDK工具,生成apk文件在使用Eclipse运行Android应用的时候Eclipse会自动的将生成的apk文件自动的注册到Android虚拟机中。
在Eclipse ADT发展与高度推荐,是一种最快的方式开始。与引导项目设置它提供,以及工具集成、定制XML编辑器和调试输出窗格,ADT给了你极大的提高在发展中Android应用程序。
使用Eclipse集成Android ADT做Android应用开发是目前企业中常用的Android应用开发方式。
游戏界面设计
游戏开始界面 ReadyView
使用SurfaceView将图4-1中的未被按下的按钮和图4-3游戏开始界面背景图片绘制成游戏开始界面图4-4。
图4-1 未被按下的按钮图标集图
图4-2 被按下的按钮图标集
图4-3 开始界面背景图片图4-4 开始界面
游戏主界面 MainView
本界面与开始界面都是使用SurfaceView绘制的界
飞机大战设计报告+开发计划 来自淘豆网m.daumloan.com转载请标明出处.