杨冰冰概要设计说明书.docx
- 文档编号:27522055
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:10
- 大小:121.96KB
杨冰冰概要设计说明书.docx
《杨冰冰概要设计说明书.docx》由会员分享,可在线阅读,更多相关《杨冰冰概要设计说明书.docx(10页珍藏版)》请在冰豆网上搜索。
杨冰冰概要设计说明书
计算机学院
基于coco2dx引擎手机游戏:
倒霉的蛋蛋
概要设计说明书
学生姓名:
杨冰冰
学号:
2010053016
年级班级:
2010级数字媒体技术101班
指导教师:
林岗
所在学院:
计算机学院
提交日期:
2013年4月27日
目 录
1.引言1
1.1.编写目的1
1.2.背景1
1.3.参考资料1
2.总体设计1
2.1.系统功能结构1
2.2.运行环境2
2.2.1.硬件环境2
2.2.2.软件环境2
2.3.系统的关键技术3
3.功能模块设计说明3
3.1.功能模块列表3
3.2.功能模块3
3.2.1.模块编号和功能描述3
3.2.2.操作者4
3.2.3.界面设计与说明4
3.2.4.输入信息4
3.2.5.输出信息4
3.2.6.算法4
3.2.7.处理流程5
3.2.8.类设计6
4.内部接口设计6
4.1.1.接口17
4.1.2.接口28
1.
引言
1.1.编写目的
编写此文档的目的在于说明所建工程的需求,便于工程的顺利开展,预期读者为指导老师,同项目组的同学及其他以后需要查询的工作人员。
1.2.背景
项目名称:
倒霉的蛋蛋
执行开发者:
杨冰冰
使用软件:
vs2012
用户:
广大的android手机用户
1.3.参考资料
《本科毕业设计工作记录及成绩评定册》
《Cocos2D-X游戏开发技术精解》
《Cocos2D-X权威指南》
《可行性分析报告》
2.总体设计
2.1.系统功能结构
图2-2倒霉的蛋蛋功能结构图
2.2.运行环境
PC机:
一般配置都可以。
手机:
分辨率480×800以上,系统4.0以上
2.2.1.硬件环境
Android手机4.0平台以上均可
2.2.2.软件环境
手机系统:
Android系统
开发平台:
windows
开发工具:
vs2012+eclise
引擎:
cocos2dx
UI编辑器、动画编辑器、场景编辑器:
cocostuidio;box2d
语言:
c++、lua脚本
2.3.系统的关键技术
使用lua作为游戏配置文件使用:
lua语言易学,小巧,且与c++兼容性好
使用xml小型文件作为用户数据保存,cocos2dx自带的存储文件,方便手机平台移植
3.功能模块设计说明
3.1.功能模块列表
表3-2功能模块列表
模块
编号
模块
名称
对应需求
功能编号
所对应
需求功能
实现
优先级
DD_01
游戏核心
XQ_01
游戏核心
高
DD_02
地图加载
XQ_02
地图加载
高
DD_03
游戏角色
XQ_03
游戏角色
高
DD_04
游戏音效
XQ_04
游戏音效
低
DD_05
游戏文档记录
XQ_05
游戏核心
低
3.2.功能模块
3.2.1.模块编号和功能描述
XQ_01,游戏核心:
该部分主要是结合游戏地图,能合理的加载游戏场景玩家可以用过相关的操作进行角色移动,进行简单的碰撞检测等
XQ_02,地图加载:
使用tiled地图编辑器进行游戏的地图的拼接
XQ_03,游戏角色:
使用cocostudio创建角色的骨骼动画实现游戏中角色的动态显示
XQ_04,游戏音效:
游戏中的音效、按钮音效、死亡音效、碰撞音效
XQ_05,文档记录,用于玩家信息保存。
3.2.2.操作者
操作玩家,角色、各类npc
3.2.3.界面设计与说明
游戏界面:
卡通风格
界面中元素相对统一,文字采用中文(主要是针对中国玩家,采用简体)
3.2.4.输入信息
滑动屏幕移动角色位置。
3.2.5.输出信息
角色通过每关的分数统计
角色当前关卡的游戏状态
当前关卡的时间
3.2.6.算法
角色在规定时间内精力值不为0,则可通过当前关卡。
角色通关后分数达到开启下关分数的目标分数即可开启下关。
分数=目标道具
3.2.7.处理流程
3.2.8.类设计
3.2.8.1.类图
图3-1类图
3.2.8.2.类说明
Lua加载类:
采用单例模式设计
场景加载即选择继承ccscene类显示即可
角色动作类:
即设计包括角色的动作展示,碰撞逻辑判断等
4.内部接口设计
表4-1构件接口列表
模块名称
接口编号
接口名称
接口类型
说明
场景类
Scene_01
GameScene
内部
游戏场景界面显示
角色类
Player_01
GamePlayer
内部
游戏中角色
4.1.1.接口1
1)场景
表4-2场景接口说明
接口编号
Scene_01
接口名称
GameScene
接口说明
游戏场景界面显示
数据来源
编辑器编辑得来
调用者
程序
输入
游戏开始界面、游戏帮助界面、游戏选关界面、游戏中界面
输出
进入对应的游戏界面
处理流程
开始界面->选关界面->正式进入游戏
游戏帮助界面:
点击帮助按钮即可进入
2)接口处理流程图
3)类设计
表4-3GameScene类
类名称
GameScene
分类
游戏场景
描述
加载游戏中场景
使用到的其他类
CCScene
属性及方法描述
继承与CCScene即可
使用/交互
通过界面按钮进入游戏
其他
无
4.1.2.接口2
1)角色
表4-2场景接口说明
接口编号
Player_01
接口名称
GameScene
接口说明
游戏角色显示和逻辑处理
数据来源
动画编辑器编辑得来
调用者
程序
输入
点击进入游戏按钮
输出
加载游戏动画
处理流程
游戏中奔跑跳跃死亡均调用对用的角色动画
2)接口处理流程图
3)类设计
表4-3GameScene类
类名称
GameScene
分类
游戏角色动画显示
描述
游戏中主角色的设计
使用到的其他类
CCSprite
属性及方法描述
继承与CCSprite即可
使用/交互
通过手指控制角色的移动
其他
无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 杨冰冰 概要 设计 说明书