- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公用接口程序设计说明
软件开发中心
Software Development Center
详细设计说明书
项目名称 阿狸大冒险
文档类别 开发文档
文档编号 文档编号
版 本 V1.0
密 级 秘密
二〇一七年九月二十四日
目 录
1 引言 3
1.1. 编写目的 3
1.2. 项目概况 3
1.3. 术语定义 3
1.4. 参考资料 3
2 系统概述 3
2.1. 系统体系结构 3
2.2. 系统功能分布和层次结构 3
3 程序设计详细描述 3
3.1. 阿狸大冒险(Ali_adventure)设计说明 3
4 公用接口程序设计说明 3
4.1. 全局变量 3
4.2. 公用界面 3
4.3. 公用函数和过程 3
4.4. 公用表辞典 3
附件 3
引言
编写目的
编写这份详细设计说明书是为了优化我们的目标游戏:阿狸大冒险的游戏设计模块,
对游戏各个部分,进行更加细化的构思,对各个模块加以更加细化的构建,小组成员:谢雯华完成各个模块和功能的实现,谷明阳实现ui设计+声效处理,吴昊实现后期集成+BUG发现。
本详细设计说明书的编写目的是为了说明程序系统的各个层次中的每个软件对象(包括每个模块和程序)的设计考虑,以向系统实现(编码和测试)阶段提供关于程序系统实现方式的详细描述,从而成为编码的技术基础。
本详细设计说明书的适用读者为:软件开发者、测试人员}
项目概况
1.说明待开发的软件系统:阿狸大冒险(Ali_adventure)
2.本项目基于小组各个成员对于android理解,参考网络demo,精心制作。
3.在当前人们的生活中,网络至关重要,手机游戏举足轻重,我们的小组人员也想通过,我们有限的知识去开发一款属于我们自己的app游戏,跑酷游戏,是当前热门游戏的一个分支,我们的app(Ali_adventure)就是通过android支持的surfaceview的视图的切换实现的小游戏,通过跑酷+打怪的双重乐趣,实现爽快的游戏体验。
4.保密说明:
本项为可选项,一般的软件公司都会要求对软件开发的概要设计文档进行保密,不允许被复制、使用和扩散到公司之外的范围,如果需要强调则允许做相关的保密说明
5.版权说明:
本项为可选项,若有必要,才要作有关的描述。}
术语定义
{列出本文档中所引用到的专门术语的定义和首字母缩写词、缩略语的原文,以便对详细设计说明书进行适当的解释}
参考资料
1.《第一行代码》—郭霖
2.《android编程权威指南》—Bill Phillips,Brian Hardy
3.《android从入门到精通》—孙更新
4.参考CSDN博客—splash界面设计(yaohui)
5.参考android之surfaceview的学习—juner Blog
6.参考CSDN+A5源码—android简单游戏设计100例
系统概述
1.游戏开发顺序:基于玩家的游戏流程(游戏功能的实现流程)
2.首先,我们要实现splash登录界面,实现游戏登录的简单特效,,然后,通过intent组件跳转至游戏真正相关的activity,并实现游戏背景音乐+背景音效的实例化,设置当前界面是我们自定义的surfaceview,最后设计surfaceview类,对surfaceview控件进行控制,自定义的xwhsurfaceview继承surfaceview(真正的游戏相关类),要实现接口runnable+callback,在run的方法里写游戏实现具体的自定义绘图方法+逻辑方法,在callback的接口,即surface的各个生命周期,实现音乐+音效的初始化,启动游戏线程。2.必须有3个菜单界面:初始化菜单界面+暂停界面+死亡菜单界面实现逻辑上的衔接,intent的跳转。
3.功能实现。。。。
综:完成游戏设计的功能实现
系统体系结构
2.1.1游戏设计类图:
2.1.游戏设计顺序图
系统功能分布和层次结构
程序组织的层次结构关系如下表:
模块名称 模块编号 子模块名称 功能说明 子模块编号 游戏主功能实现模块 1 Splash类 androidmanifest.xml中设置的程序的入口,通过intent组件的跳转,跳到MyxwhActivity类 1.1 MyxwhActivity类 初始化surfaceview界面+游戏的背景音乐+音效+setcontentview为mysurfaceview 1.2 XwhSurfaceView类 实现游戏的具体进程:继承surfaceview,实现runnable+callback,在run的方法里写游戏实现具体的自定义绘图方法+逻辑方法,在
callback的接口,即surface的各个生命周期,实现音乐+音效的初始化,启动游戏线程。 1.3 具体功能实现模块 2
文档评论(0)