数据结构试验-连连看

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生学号0121510870631实验课成绩

学生实验报告书

实验课程名称数据结构与算法综合实验开课学院计算机科学与技术学院指导教师姓名伍新华

学生姓名蒋正琪

学生专业班级物联网1502

2016-- 2017学年第 2 学期

实验课程名称:数据结构与算法综合实验

和原程序文件GameDlg.cpp。第二组是实现消子功能的头文件CGameLogic.h和源程序文件CGameLogic.cpp。第三组是实现游戏控制功能的头文件CGameControl.h和源文件CGameControl.cpp。同时新建一个global.h文件来存放Vertex结构体来存放图片的相关信息。

二、调试说明(调试手段、过程及结果分析)

调试内容为编写程序的语法的正确性与否,程序逻辑的正确性与否。调试的主要手段是,设置断点,然后启动调试。

例如在编写GameDlg.cpp的时候出现了在游戏地图外出现虚影的问题,经过调试发现是游戏地图设置与进行游戏的界面大小设置不一致,经过修改终于解决。

同时,在编写程序时曾遇到图片不一致但是可以消子的状况,经过排查发现是程序的消子算法的x、y坐标弄反了,经过修改问题得以解决。

三、软件测试(测试效果.界面、综合分析和结论)

1.测试效果.界面

图1:主界面

图2:基本模式界面

图3:消子界面

图4:重排界面图5:提示界面

图6:判断胜负界面

2.综合分析和结论

通过对位图的存储和对位图进行随机抽取就能够出现如图片所示的界面,并且通过对图片的设置就能达到消子的效果。能实验连连看实验的基本功能,绘制主界面地图,游戏界面地图,生成元素图片,元素图片的消除,连线的显示,计时,重排,提示等功能都能实现。实验的目的基本达到,基本完成了一个连连看的游戏。

相关文档
最新文档