基于QT的推箱子游戏的设计与实现
技术:C++、QT等摘要:
随着PC机的普遍以及人们生活需求的提高,促进了电子游戏的快速发展,因此,本文选择设计一款基于Qt的推箱子游戏软件,可以更好的了解电子游戏的发展以及相关技术。本系统主要分析了现存小型电子游戏发展困难的问题以及技术实现的不足。发现如今电子游戏发展火热,但是,小型电子游戏的发展却是不如人意,这是硬件设备和实现技术的问题造成的。针对这个问题,本文精心规划了小型游戏的发展战略路线以及如何更好的实现一款游戏。本系统主要是基于Qt的推箱子游戏的设计与实现,本系统采用的是面向对象的Qt库的C++语言,并且利用VS2012+Qt5.2等开发环境和开发工具,实现了推箱子游戏的设计,经测试,系统在VS2012+Qt5.2搭建的环境下可以正常运行。
关键词:Qt; 游戏;界面;推箱子
目录:
1 绪论 1
1.1 课题研究的目的和意义 1
1.2 推箱子研究的发展情况 2
1.2.1 推箱子游戏的发展历程 2
1.2.2 推箱子游戏的具体情况 3
1.3 本论文的主要内容 3
2 开发平台Qt 4
2.1 Qt的简介 4
2.2 Qt的使用 4
2.3 信号与槽的作用 6
3 环境搭建 8
4 推箱子游戏的总体设计 9
4.1 推箱子的简介 9
4.2 推箱子游戏所实现的功能 9
4.3 推箱子游戏系统的设计 10
4.3.1 游戏的功能架构 10
4.3.2 程序结构设计 10
4.3.3 维护设计 11
4.4 游戏界面的设计 11
4.4.1 主界面 11
4.4.2 菜单结构 15
4.4.3 关卡选择 15
4.4.4 重新开始和通关 18
5 推箱子游戏的程序实现 20
5.1 游戏界面的设计 20
5.1.1 菜单的实现 20
5.1.2 游戏介绍和帮助对话框的实现 21
5.1.3 关卡选择窗口的实现 22
5.2 课目的核心算法与实现 23
5.2.1 地图的设计与实现 23
5.2.2 键盘操作模块的设计与实现 25
5.2.3 游戏规则模块的设计与实现 28
6 测试 29
6.1 测试主界面和界面功能的演示 29
6.2 键盘操作测试的演示 29
6.3 测试箱子移动到小球位置覆盖小球的功能演示 30
6.4 游戏过关和通关的测试演示 31
6.5 测试游戏中帮助功能的演示 32
7 总结和展望 34
7.1 总结 34
7.2 展望 34
7.2.1 推箱子游戏与虚拟现实 34
7.2.2 Linux GUI展望 35
参考文献 37
致谢 38
外文文献 39
中文翻译 47
论文字数:20320
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]