目录
1 需求分析........................................................................................................................................3
1.1 功能.....................................................................................................................................3
1.1.1 基本功能..................................................................................................................4
1.1.2 扩展功能..................................................................................................................4
1.2 数据.....................................................................................................................................5
1.2.1 影响游戏难度的参数..............................................................................................5
1.2.2 需要保存的内容......................................................................................................5
1.2.3 游戏环境相关..........................................................................................................5
1.3 界面......................................................................................................................................5
1.4 开发与运行环境需求.........................................................................................................6
2 总体设计........................................................................................................................................7
2.1 主要数据结构.....................................................................................................................7
2.1.1 游戏结构体..............................................................................................................7
2.1.2 鱼节点结构..............................................................................................................7
2.2 程序模块设计.....................................................................................................................8
2.2.1 子模块设计..............................................................................................................8
(1)开始游戏..........................................................................................................9
(2)继续游戏..........................................................................................................9
(3)选项................................................................................................................10
(4)关于................................................................................................................10
(5)退出................................................................................................................10
2.2.2 函数功能................................................................................................................10
(1)鱼的管理........................................................................................................10
(2)游戏内容........................................................................................................11
(3)接待画面........................................................................................................12
(4)选项画面........................................................................................................12
(5)菜单画面........................................................................................................12
(6)文件操作........................................................................................................13
(7)关于画面........................................................................................................13
3 关键技术的实现..........................................................................................................................14
3.1 动画的实现.......................................................................................................................14
3.2 鱼的运动方式...................................................................................................................15
3.3 鱼的生成方式...................................................................................................................15
3.4 游戏的状态存取...............................................................................................................16
3.5 鱼的追踪/躲避算法 .........................................................................................................16
3.6 渐变特效...........................................................................................................................17
3.7 图片渲染...........................................................................................................................18
4 测试..............................................................................................................................................19
5 总结提高......................................................................................................................................20
5.1 课程设计总结...................................................................................................................20
5.2 对本课程意见与建议.......................................................................................................21
5.3 附件:程序源代码...........................................................................................................21
评论0