职场大变样社区

查看: 1118|回复: 0
打印 上一主题 下一主题

基于QT的2048游戏

[复制链接]

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-6-24 12:14:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:C++、QT等
摘要:
在当今社会,计算机已经普遍成为我们生活中必不可少的必备品,随着生活质量的不断提高,人们开始越来越重视精神世界的享受,近几年来电子游戏通过计算机在人群中已经发展的如火如荼,大部分人们的娱乐项目也是电子游戏,而且还占用休闲时间的半数以上,所以游戏的开发是很有商业前景的。
根据目前的游戏市场来看,大型游戏固然好,但适合人群的范围较小,操作起来较为复杂。与之相比,小型的电子游戏操作简单,规则也容易理解,不仅仅局限于青少年。
因此,根据市场的需要,我选择最具代表且近年来非常火爆的《2048》作为我的毕业设计题目,此游戏具有益智的效果,经典模式能在娱乐中激发大脑的不断思考,疯狂模式还可以锻炼手指的移动速度,在不断刷新最高分数的过程中,能激起自己的斗志,游戏过后能以饱满的精神状态面对工作与学习,真正的做到了娱乐与学习的相结合。
本文是基于QT、C++技术在Windows环境下开发的游戏,对菜单界面进行了简洁的设计,实现了三种不同模式的2048游戏,希望得到人们的认可。
关键词:小型游戏;2048;QT;C++

目录:
引  言    1
1设计简介    2
1.1  《2048》游戏背景    2
1.2  课题的意义    2
2开发工具    3
2.1  QT    3
2.1.1  QT发展史    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
包含资料:


截图:




百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表