文档介绍:软件详细设计说明书
拟制:
邓校新
日期:
2012/11/27
审核:
邹卓威
日期:
2012/11/29
核准:
邹卓威、邓校新
日期:
2012/12/02
签发:
庞雄文
日期:
文档版本:V-
文件修改记录
修改日期
版本
修改页码、章节、条款
修改描述
作者
目录
1 目的 5
2 代码框架描述 5
功能性需求: 5
目录结构: 5
源文件说明 7
3 数据结构 8
数据结构定义 8
公共头文件 10
4 子模块1(闯关) 10
(地图编辑) 通过鼠标的拖动与释放绘制远见,截面如下 11
软件详细设计说明书
关键词: 推箱子小游戏地图编辑器
摘要: 本项目是推箱子小游戏。该游戏基于Windows平台,运行于Windows 7操作系统。除了具备一般的推箱子游戏的功能外,用户可以自行编辑关卡地图。游戏者可以通过选择关卡选择相应的地图进行加载,并且进行游戏。
参考资料:
Windows 程序设计(第2版) ~ 王艳平(作者), 张铮(作者) 人民邮电出版社
MFC Windows程序设计(第2版)(修订版)~ 帕罗赛斯(作者) 清华大学出版社
Windows核心编程(第5版) 杰夫瑞(Jeffrey Richter) (作者), 克里斯托夫(Christophe Nasarre) (作者), 葛子昂(译者), 周靖(译者), 廖敏(译者) 清华大学出版社
GDI+图形程序设计钱德(Chand Mahesh) (作者), 韩江(译者) 电子工业出版社
用户界面设计:有效的人机交互策略(第5版) 施耐德曼(Ben Shneiderman) (作者), 普莱萨特(Catherine Plaisant) (作者), 李健利(合著者), 张国印(译者), 汪滨琦(译者), 等(译者) 电子工业出版社
Photoshop CS5中文版完全学****手册(超值版) 毛小平(作者), 尹小港(作者) 人民邮电出版社
1 目的
编写这份软件需求说明书的目的,指出预期的读者。软件需求说明书的作用在于便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据。
2 代码框架描述
功能性需求:
选关功能:
选择需要进行的关卡。
加载地图:
加载关卡对应的地图。
闯关功能:
用户控制小人物进行推箱子游戏。
编辑地图:
用户开启地图编辑器进行地图绘制。
保存地图:
用户保存所绘制的地图。
目录结构:
(说明系统源代码文件存放的目录、子目录,及其包含的文件列表。如下:)
目录名称
目录说明
包含源文件列表
PushBox
推箱子工程文件夹
BoxMa
BoxMa
HelpD
HelpD
LoadMapDlg.cpp
LoadMapDlg.h
MainF
MainF
PushB
PushB
PushBoxDoc.cpp
PushBoxDoc.h
PushBoxVie
PushBoxVie
PushBoxWnd.cpp
PushBoxWnd.h
resou
StdAf
StdAf
PushBox//Debug
游戏源程序编译连接后的目标文件以及可执行程序
BoxMa
HelpD
LoadMapDlg.obj
PushB
PusBo
PushBox_Ed
PushBosWnd.obj
StdAf
PushBox//Res
游戏的资源文件目录
Box.,ico
icon1.ico
PushB
PushB
PushBox_Editor
地图编辑器的工程
MainF
MainF
MissionLevelDlg.cpp
MissionLevelDlg.h
PushBox_Ed
PushBox_Ed
PushBox_Ed
PushBox_Ed
PushB