连连看的设计与实现
技术:C++、QT等摘要:
游戏“连连看”,只要将相同图案的两张图片用三根以内的直线连在一起就可以消除,规则简单容易上手。游戏速度节奏快,画面清晰可爱,老少皆宜。每次的随机分配模式使玩家有新的挑战的目标,长期地保持游戏的新鲜感。由于连连看画面占的比重很大,为了使画面看起来更好看清晰,也为了能够更进一步掌握Qt编程,我决定用Qt开发一个单机版的连连看游戏。游戏通过定义数组,根据一定的算法实现规定的路径判断。
关键字:游戏 连连看 数组 路径判断
目录:
前言……………………………………………………………………………………5
1、开发环境的介绍…………………………………………………………………6
1.1 选择开发语言………………………………………………………………6
1.1.1 C++……………………………………………………………………6
1.1.2 Qt…………………………………………………………………… 6
1.2 选择开发工具………………………………………………………………7
1.3 Qt关键技术的介绍…………………………………………………………7
1.3.1 Qt的特点…………………………………………………………… 7
1.3.2 Qt的库类…………………………………………………………… 9
1.3.3 Qt对象间通讯机制………………………………………………… 9
1.4 开发环境搭建…………………………………………………………… 11
1.4.1 Qt的安装……………………………………………………………11
1.4.2 Window下编程环境的搭建…………………………………………12
2、程序架构与设计
2.1游戏规则………………………………………………………………… 13
2.2发展历程………………………………………………………………… 13
2.3方案论证………………………………………………………………… 13
2.3.1设计原理……………………………………………………………13
2.3.2设计方案……………………………………………………………14
2.3.3主要问题……………………………………………………………14
2.3.4技术要求……………………………………………………………14
2.4系统设计………………………………………………………………… 14
2.4.1基本思路……………………………………………………………14
2.4.2主界面的设计………………………………………………………16
2.4.3图片的随机生成……………………………………………………15
2.4.4单击控件的事件触发………………………………………………19
2.4.5胜利…………………………………………………………………20
2.4.6图片是否可消除的判断……………………………………………21
2.4.7结果分析……………………………………………………………24
总结 …………………………………………………………………………………25
参考文献……………………………………………………………………………26
致谢…………………………………………………………………………………27
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]