电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

连连看游戏课程设计+源代码VIP免费

连连看游戏课程设计+源代码_第1页
1/42
连连看游戏课程设计+源代码_第2页
2/42
连连看游戏课程设计+源代码_第3页
3/42
共4 2 页 第 1 页 课 程 设 计 课程名称: 程序设计课程设计 课题名称: 网络连连看游戏 班 级: x x x 学 号: x x x 姓 名: x x x 指导教师: 计算机学院 共42页 第 2页 一、课程设计目的 本课程设计的目的最主要是掌握 lin u x 系统下 C++编程思想,以及关于 QT 软件编程,设计出连连看图形界面,实现连连看各项功能,提高编程和解决问题的能力。 二、课程设计内容 设计一个连连看游戏项目,实现如下功能: 1、 设计连连看游戏界面,能让用户在该界面上进行相关操作。 2、为游戏添加功能:聊天对话,逻辑层相消,游戏级别,时间限制等。 三、课程设计要求 1、课程设计的程序必须用 C++语言完成。 2、 课程设计必须在 lin u x 系统下进行。 3、 要求写出需求分析报告。分析部分包括功能需求和界面需求。 4、 本项目要求分团队完成,连连看游戏五人一组共同合作,培养学生团队合作的能力。 四、系统的需求分析和模块设计 1 、需求分析 本项目需完成两大模块设计:一为游戏界面设计,二为游戏功能设计。 2 、模块分解 系统功能层次模块图: 连连看游戏 连 连看图 形界面 聊天对话 逻辑层消去 游戏级别 重新排列 初级 中级 高级 共42页 第 3页 五、系统的程序设计与实现 程序的运行环境: Lin u x 终端 开发环境:QT、C++ 程序的详细设计:连连看消去算法实现 在检验两个方块能否消掉的时候,我们要让两个方块同时满足两个条件才行,就是两者配对并且连线成功。 分 3 种情况:(从下面的这三种情况,我们可以知道,需要三个检测,这三个检测分别检测一条直路经。这样就会有三条路经。若这三条路经上都是空按钮,那么就刚好是三种直线(两个转弯点)把两个按钮连接起来了) * 1.相邻 * 2. 若不相邻的先在第一个按钮的同行找一个空按钮。1).找到后看第二个按钮横向到这个空按钮所在的列是否有按钮。2).没有的话再看第一个按钮到与它同行的那个空按钮之间是否有按钮。3).没有的话,再从与第一个按钮同行的那个空按钮竖向到与第二个按钮的同行看是否有按钮。没有的话路经就通了,可以消了. * 3.若 2 失败后,再在第一个按钮的同列找一个空按钮。1).找到后看第二个按钮竖向到这个空按钮所在的行是否有按钮 2).没有的话,再看第一个按钮到与它同列的那个空按钮之间是否有按钮。3).没有的话,再从与第一个按钮同列的那个空按钮横向到与第二个按钮同...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

连连看游戏课程设计+源代码

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部