2024年4月11日发(作者:)
学生学号
Xxx
实验课成绩
学 生 实 验 报 告 书
实验课程名称
开课学院
指导教师姓名
学生姓名
学生专业班级
数据结构与算法综合实验
计算机科学与技术学院
xx
xx
xxxx
2015
--
2016
学年 第 2 学期
1
实验课程名称: 数据结构与算法综合实验
实验项目名称
实验者
同组者
xxx
连连看游戏综合实践
专业班级
xxxxx
报告成绩
组别
完成日期
年 月 日
第一部分:实验分析与设计
(可加页)
一、实验目的和要求
1。目的
调研连连看游戏,了解连连看游戏的功能和规则等。
掌握集成开发工具.
掌握C++的基础编程.
了解MFC框架,包括MFC Dialog应用程序和GDI编程.
了解线性结构,重点掌握数组和栈操作,掌握数组的遍历、消子和胜负判断等算
法。
了解企业软件开发过程,了解系统需求分析和设计,应用迭代开发思路进行项目
开发。
养成良好的编程习惯和培养软件工程化思维,综合应用“C++编程、MFC Dialog、
算法、线性结构”等知识,开发“连连看游戏”桌面应用程序,达到掌握和应用
线性核心知识的目的。
2。要求
待开发的连连看游戏称为“欢乐连连看”,使用二维数组来保存游戏地图的数据,
实现连连看的核心功能。欢乐连连看的功能有:主界面、开始游戏、消子、判断胜负、
提示、重排、计时、游戏模式。
主界面
游戏主界面就是进行各项操作的入口.
开始游戏
玩家选择开始游戏模式,进入游戏后,选择开始游戏,系统根据设置的主题风格
生成图片布局,以供玩家点击消除。
游戏地图大小为640*400,是一个16行乘10列的矩形,分成160个小正方形,
存放160张图片,每张图片大小为40*40。
消子
对玩家选中的两张图片进行判断,判断是否符合消除规则。只有符合以下规则的
图片对才能被消除:
❖ 一条直线连通
❖ 两条直线连通
❖ 三条直线连通
如果可以消除,从游戏地图中提示连接路线,然后消除这两张图片,并计算相应
的积分。如果不能消除,则保持原来的游戏地图。
判断胜负
当游戏完成后,需要判断游戏胜负。不同模式下判断胜负的规则不同。
2


发布评论