武汉理工大学数据结构及算法综合实验连连看.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"武汉理工大学数据结构及算法综合实验连连看.doc" 本文档是武汉理工大学数据结构及算法综合实验报告,实验名称为“连连看游戏综合实践报告”。该实验的目的是掌握数据结构和算法的知识,了解连连看游戏的功能和规则,并掌握 C++ 语言和 MFC 框架的应用。 一、实验目的和要求 实验的目的包括: 1. 调研连连看游戏,了解连连看游戏的功能和规则。 2. 掌握集成开发工具和 C++ 语言的根底编程。 3. 掌握 MFC 框架,包括 MFC Dialog 应用程序和 GDI 编程。 4. 了解线性构造,重点掌握数组和栈操作,掌握数组的遍历、消子和胜负判断等算法。 5. 了解企业软件开发过程,了解系统需求分析和设计,应用迭代开发思路进展工程开发。 实验的要求是开发一个名为“欢乐连连看”的连连看游戏,使用二维数组来保存游戏地图的数据,实现连连看的核心功能。 二、实验分析与设计 实验的分析与设计部分包括数据构造的设计和游戏地图存储构造。 1. 数据构造的设计 使用结构体 tagVertex 来保存游戏地图中一个点的行号、列号、值信息。定义了一个全局头文件 global.h,用于保存游戏地图中的点的信息。 2. 游戏地图存储构造 使用二维数组来保存连连看游戏地图,在给每一种图片一个编号,并将这些编号保存在二维数组中。用户在屏幕上选择两 X 图片,对应为数组中的两组坐标。分别实现三个消子判断算法:一条直线连通、两条直线连通、三条直线连通。 三、实验结果 实验的结果是开发了一个名为“欢乐连连看”的连连看游戏,实现了连连看的核心功能,包括主界面、开场游戏、消子、判断胜负、提示、重排、计时、游戏模式等。 四、实验经验 通过该实验,学会了数据结构和算法的知识,了解了连连看游戏的功能和规则,掌握了 C++ 语言和 MFC 框架的应用,养成良好的编程习惯和培养软件工程化思维。
剩余17页未读,继续阅读
- 粉丝: 16
- 资源: 19万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- [面板构架]Matlab设计-图像去雾基于Matlab设计-(多方法对比,PSNR,信息熵,GUI界面).zip
- springboot项目智能物流管理系统.zip
- [面板构架]Matlab设计-图像去雾系统(彩色,灰色均可处理,多方法对比,GUI框架).zip
- [面板构架]Matlab设计-图像去雾(多方法,GUI界面).zip
- [面板构架]Matlab设计-雾霾车牌识别GUI设计.zip
- [面板构架]Matlab设计-香烟汉字识别(模板匹配,多过程图,GUI界面).zip
- [面板构架]Matlab设计-危险区域预警(详细解析,GUI).zip
- [面板构架]Matlab设计-芯片字符识别(多过程图,模板匹配).zip
- [面板构架]Matlab设计-信号与系统,数字信号设计(含有GUI).zip
- springboot项目植物健康系统.zip
- springboot项目知识管理系统.zip
- Keil5集成开发环境在嵌入式系统中的应用与详细部署流程详解
- [面板构架]Matlab设计-印刷品缺陷检测(GUI界面,缺陷定位和计数).zip
- [面板构架]Matlab设计-指纹识别(GUI框架).zip
- springboot项目中小企业设备管理系统设计与实现.zip
- springboot项目中小型医院网站.zip