《软件设计与开发实践 A》课程报告
目录
前 言 ...........................................................................1
1. 选题背景与应用意义 .....................................................................1
2. 需求分析 ...............................................................................1
2.1
用户需求 .............................................................................1
2.2
运行环境要求 .........................................................................2
2.3
完整性约束条件 ...................................................................4
2.4
使用指南 .........................................................................5
3.系统主要功能设计 .......................................................................8
3.1
主程序功能模块 ...................................................................8
3.2
游戏编辑器模块(由小组成员、周至编写) ...............................................8
3.2.1
人物编辑 .......................................................................8
3.2.2
场景设计 .......................................................................8
3.2.3
事件设计 .......................................................................9
3.2.4
物品设计 .......................................................................9
3.2.5
添加素材 ......................................................................10
3.2.6
背景音乐设置 ..................................................................10
3.3
游戏程序模块(由小组成员莫允扬、周至编写) ..........................................10
3.3.1
地图模块 ......................................................................10
3.3.2
战斗模块 ......................................................................10
3.3.3
剧情模块 ......................................................................12
3.3.4
人物模块 ......................................................................12
4.核心算法设计与分析 ....................................................................10
4.1
游戏编辑器模块(由小组成员李秋阳、周至编写) ........................................10
4.1.1
数据结构 ......................................................................10
4.1.2
算法及复杂度 ..................................................................10
4.2
游戏程序模块(由小组成员莫允扬、周至编写) ..........................................10
4.2.1
数据结构 ......................................................................10
4.2.2
算法及复杂度 ..................................................................10
·
地图模块 .............................................................................10
5.系统核心模块实现 ......................................................................19
5.1
数据结构(由小组成员莫允扬编写) ....................................................19
5.2
游戏编辑器部分(由小组成员李秋阳、周至编写) ........................................24
5.3
游戏程序部分(由小组成员莫允扬、周至编写) ..........................................31
图片 12 地图显示界面 ....................................................................32
6.调试分析记录 ..............................................................................39
6.1
问题及解决方法 ......................................................................39
6.2
运行时间及内存空间的测定 ............................................................39
6.3
改进设想 ........................................................................39
7.运行结果与分析 ........................................................................40
8.教师指导建议及解决记录 ................................................................44
8.1
开题指导及中期检查 ..................................................................44
8.2
软件验收 ............................................................................45
9.总结(收获与体会) ....................................................................46