1、飞机大战(Android 版)集成开发文档1 / 9飞机大战游戏开发文档(Android版)课程名称:飞机大战游戏课程类型: Android游戏编程姓名:苏均灿学号: 13134201322016年1月3日目录1 引言 . 41.1 介绍 . 41.2 术语及缩略词 .41.3 参考资料 .41.4 编写目的 .41.5 背景 . 52 总体设计 . 52.1 总体技术框架 . 52.2 需求与设计对应表 .53 功能设计 . 53.1 欢迎界面 . 53.2 开始界面 . 6飞机大战(Android 版)集成开发文档2 / 94 接口设计 . 65 部署与组件设计 .65.1 部署模型 .
2、65.2 欢迎界面 . 75.3 主界面 . 76 编码、单元测试 .77 综合测试 . 78 软件使用培训以及后期维护 .79 使用说明 . 7需求分析一、 问题定义本软件是为了用户智能手机 android 而开发的一套星空飞机大战游戏软件。具有敌人出现,放子弹,boss 等功能二、 可行性研究社会可行性分析:Android 飞速发展,为了满足人们对生活娱乐的追求,Android 飞行游戏层出不穷,然而市面上大多是飞行游戏软件都太难操作,或者内容枯燥无味,不能给用户以更好体验。故提出开放一套更加人性化的手机飞行游戏。技术可行性分析:以现阶段 android 技术发展水平,技术人员的技术配备,
3、以及现有资源文档的配备来说,实现本软件是可能的。经济可行性分析:本软件无须过多的资金投入,适合开发。其他可行性分析:符合 Android 游戏课程以及软件工程三项目要求。飞机大战(Android 版)集成开发文档3 / 9三、 需求分析随着智能手机和 3G 网络的普及进一步深化,移动互联网迎来爆发式增长。业界普遍认为,移动互联网是一个比互联网大数倍的亿万级产业,手机等智能移动终端不仅将成为人类线上生活娱乐的最主要载体,也将是传统飞行游戏在未来发展的更广阔舞台。Android1 飞行游戏正是为这一形式而发展起来,本人提出一种多功能手机 Android 飞行游戏的应用,主要为了满足不同人群的娱乐需
4、要,并且提高优质的游戏服务,于是提出 Android 飞行游戏的主要功能。需求功能如下:欢迎界面主界面生命值发射子弹四、 总体设计模块 简要说明欢迎界面 美化界面需求,提供按钮开始游戏主界面 显示各种信息生命值 显示在屏幕左下方飞机大战(Android 版)集成开发文档4 / 9发射子弹 自动发射子弹,无须用户点击1 引言1.1 介绍本文档的目的是,对 Android 飞机大战游戏的步骤进行描述。1.2 术语及缩略词词语 解释CP Content Provider,内容提供商HTTP Hyper Text Transfer Protocol,超文本传输协议ICON 游戏业务的展示图标LOGO
5、游戏业务内容提供商、服务提供商的商标SP Service Provider,服务提供商SDKSoftware Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。XML Extensible Markup Language,可扩展标记语言UAProfile 由开放移动联盟提出,描述用户终端的配置信息URL Universal Resource Locator,统一资源定位符1.3 参考资料Android 开发指南 Android 游戏开发飞机大战(Android 版)集成开发文档5 / 91.4 编写目的写出概要设计的总体流
6、程,方便老师,用户应用软件1.5 背景Android 游戏课程以及软件工程项目三2 总体设计2.1 总体 技术框架由 Google 提供的 SDK 开发 Android 飞行游戏,参考 API 文档完成开发2.2 需求与设计对应表模块 简要说明欢迎界面 美化界面需求,提供按钮开始游戏主界面 显示各种信息生命值 显示在屏幕左下方发射子弹 自动发射子弹,无须用户点击飞机大战(Android 版)集成开发文档6 / 93 功能设计3.1 欢迎界面采用炫酷背景画面,添加 background3.2 主界面调用 GameBg 类,draw 类4 接口设计android.graphics.Bitmap;a
7、ndroid.graphics.Canvas;android.graphics.Paint 等5 部署与组件设计5.1 部署模型 总体流程图飞机大战(Android 版)集成开发文档7 / 91、游戏应用配置(Application)2、游戏启动(展现开机画面)3、进入游戏(初始化 SDK)5、游戏退出(展现移动退出界面,完成游戏退出)4、开始游戏(游戏画面) 总体流程说明合作方开发者需根据此总流程图集成使用游戏 SDK。详细设计5.2 欢迎界面采用炫酷背景画面,添加 background5.3 主界面调用 GameBg 类,draw 类6 编码、单元测试略7 综合测试略飞机大战(Android 版)集成开发文档8 / 98 软件使用培训以及后期维护略9 使用说明软件操作流程1.虚拟机启动: 2.启动完成3.我的 APP: 4.启动游戏:飞机大战(Android 版)集成开发文档9 / 95.游戏中画面: 6.游戏结束