基于Qt的扫雷游戏
技术:C++、QT等摘要:
本论文是以Qt为开发环境,设计并开发的一种经典的小游戏:扫雷。这款游戏不仅可以让人们得到游戏的愉悦感,还可以增强逻辑思维以及推断能力。
程序使用面向对象的Qt库的C++语言。开发于可以同时运行于Linux和Windows环境下的游戏程序。
扫雷主要研究问题有两点:
一是初始化,产生随机雷分布
二是对鼠标点击事件处理,即当点击扫雷方框时出现显示附近雷数或者遇到炸弹,还是右键插旗子。
本设计核心为运用递归来完成当附近没有雷时,区域性排雷。其功能强大,代码简练。有效的帮助玩家省出很多不必要的麻烦。
关键词:Qt,扫雷,递归
目录:
绪论 1
1 Qt架构与平台搭建 2
1.1 Qt介绍 2
1.1.1 QT语言的特征 2
1.1.2 Qt的优势 2
1.2 Qt核心编程技术 3
1.3 Qt对话框 4
1.4 Qt的开发环境 4
1.5数据库管理系统 5
1.6 SQLite的操作 5
2游戏的总体分析与设计 7
2.1设计构想 7
2.2流程规划 7
2.2.1游戏开始 7
2.2.2便利附近方块 8
2.2.3游戏结束 9
2.2.4右键标记小旗 9
3 核心代码 10
3.1随机生成雷 10
3.2递归遍历周围没有雷的地方 10
3.3判断附近雷数 11
3.4计时开始 13
3.5音频文件 14
3.6排行榜 14
4游戏判断 16
4.1游戏成功 16
4.2游戏失败 16
5系统测试 17
5.1软件测试 17
5.1.1黑盒测试 17
5.1.2白盒测试 17
6展望Qt 17
结论 18
参考文献 19
附录 20
致谢 36
论文字数:8523
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]