- 16
- 0
- 约1.7万字
- 约 17页
- 2021-03-07 发布于福建
- 举报
数据结构
课程设计报告
设计题目:走迷宫游戏
专 业:计算机科技
院 系:计算机学院
姓 名: xxxxxxxx
学 号: xxxxxxxxx
时间: 2013 年 10 月 10 日
数据结构课程设计 走迷宫游戏
目 录
一、课程设计的目的 ………………………………………………………………2
二、需求分析 …………………………………………………………………………
三、课程设计报告内容 …………………………………………………………
1.概要设计 3
2.详细设计 ………………………………………… . 4
3.调试分析 ………………………………………………… .. 9
4.用户手册
5.测试结果 ……………………………………………………………………………………10
6.程序清单 ……………………………………………………………………………………11
四、小结 ……………………………………………………16
五、参考文献 ………………………………………… 16
1 / 17
数据结构课程设计 走迷宫游戏
一、课程设计的目的
(1) 熟练使用 C 语言编写程序,解决实际问题 ;
(2) 了解并掌握数据结构与算法的设计方法, 具备初步的独立分析和
设计能力 ;
(3) 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试
等基本方法和技能 ;
(4) 提高综合运用所学的理论知识和方法独立分析和解决问题的能
力 ;
二、需求分析
程序开始运行时显示一个迷宫地图, 迷宫中央有一只老鼠, 迷宫的右
下方有一个粮仓。 游戏的任务是使用键盘上的方向键操纵老鼠在规定
的时间内走到粮仓处。
要求:
①老鼠形象可辨认,可用键盘操纵老鼠上下左右移动;
②迷宫的墙足够结实,老鼠不能穿墙而过;
③正确检测结果,若老鼠在规定时间内走到粮仓处,提示成功,否则
提示失败;
④添加编辑迷宫功能, 可修改当前迷宫, 修改内容:墙变路、路变墙;
⑤找出走出迷宫的所有路径,以及最短路径。
利用序列化功能实现迷宫地图文件的存盘和读出等功能
2 / 17
数据结构课程设计 走迷宫游戏
三、实验报告内容
1 概要设计
(1)具体要求
①构建一个二维数组 maze[M+2][N+2]用于存储迷宫矩阵
②自动或手动生成迷宫,即为二维数组 maze[M+2][N+2] 赋值
③构建一个队列用于存储迷宫路径
④建立迷宫节点 struct point, 用于存储迷宫中每个节点的访问
情况
⑤实现搜索算法 ⑥屏幕上显示操作菜单
(2)本程序包含 10 个函数:
①主函数 main()
②手动生成迷宫函数 shoudong_maze()
③自动生成迷宫函数 zidong_maze()
④将迷宫打印成图形 print_maze()
您可能关注的文档
最近下载
- 安全个人防护用品使用教程PPT课件.pptx VIP
- 部编人教版三年级下册语文全册教案.docx VIP
- 学前教育学 教案.docx VIP
- 高级英语(第四版)1_教学课件Lesson 2 Blackmail.ppt VIP
- Thompson_Motif-Index(翻译版).doc VIP
- 2025年商汤科技商业计划书.pptx VIP
- 一文读懂2026年中央一号文件PPT关于锚定农业农村现代化+扎实推进乡村全面振兴的意见课件.pptx VIP
- BYD比亚迪交流充电桩ACC01-07G S50-F说明书.pdf
- 郑桂华《安塞腰鼓》课堂实录.docx VIP
- 实验六视图的操作.docx VIP
原创力文档

文档评论(0)