基于QT的2048游戏
技术:C++、QT等摘要:
在当今社会,计算机已经普遍成为我们生活中必不可少的必备品,随着生活质量的不断提高,人们开始越来越重视精神世界的享受,近几年来电子游戏通过计算机在人群中已经发展的如火如荼,大部分人们的娱乐项目也是电子游戏,而且还占用休闲时间的半数以上,所以游戏的开发是很有商业前景的。
根据目前的游戏市场来看,大型游戏固然好,但适合人群的范围较小,操作起来较为复杂。与之相比,小型的电子游戏操作简单,规则也容易理解,不仅仅局限于青少年。
因此,根据市场的需要,我选择最具代表且近年来非常火爆的《2048》作为我的毕业设计题目,此游戏具有益智的效果,经典模式能在娱乐中激发大脑的不断思考,疯狂模式还可以锻炼手指的移动速度,在不断刷新最高分数的过程中,能激起自己的斗志,游戏过后能以饱满的精神状态面对工作与学习,真正的做到了娱乐与学习的相结合。
本文是基于QT、C++技术在Windows环境下开发的游戏,对菜单界面进行了简洁的设计,实现了三种不同模式的2048游戏,希望得到人们的认可。
关键词:小型游戏;2048;QT;C++
目录:
引言 1
1设计简介 2
1.1《2048》游戏背景 2
1.2课题的意义 2
2开发工具 3
2.1QT 3
2.1.1QT发展史 3
2.1.2支持的平台 3
2.1.3优点 3
3游戏的需求分析与系统设计 4
3.1游戏概述 4
3.1.1游戏系统需求分析 4
3.1.2游戏基本规则 5
3.1.3玩法技巧 5
3.2系统流程设计 5
3.3系统模块设计 6
3.3.1界面设计 6
3.3.2算法设计 7
3.4章节总结 7
4系统实现 8
4.1菜单界面 8
4.2游戏界面 8
4.3按钮上数字显示的实现 9
4.4随机数的实现 10
4.5数字移动的实现 10
4.6重新开始的实现 11
4.7返回列表的实现 12
4.8游戏失败的实现 12
4.9游戏胜利的实现 12
4.10时间以两位数显示的实现 13
4.11最佳成绩的存储与显示 13
5软件测试 14
5.1测试的概念 14
5.2测试方法及目的 14
5.2.1方法 14
5.2.2目的 14
5.3测试内容 14
5.3.1初始化测试 14
5.3.2数字的移动 15
5.3.3数字合并 16
5.3.4数字对应的背景颜色 17
5.3.5当前成绩的实时显示 18
5.3.6重新开始与暂停 18
5.3.7返回菜单 20
5.3.8最高分的显示 21
结论 22
参考文献 23
致谢 24
论文字数:9012
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]