admin 发表于 2016-5-13 10:04:02

基于QT的劳拉方块游戏设计与实现

技术:C++、QT等
摘要:
在现今电子信息高速发展的时代,电子游戏已然深入人们的生活,成为大众最受欢迎的娱乐消遣方式。但是游戏的设计结合了日新月异的技术,在一个产品中整合了复杂的设计、艺术、声音和软件,却不是人人皆知。也正是如此,游戏人才的教育、培养远落后于产业的发展。
经典的俄罗斯方块是个老少皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个二维的数组中,计算机随机产生七种不同类型的方块,根据计算机时钟控制它在一定的时间不停的产生,用户可根据键盘的四个方向键控制方块的翻转、左移、右移、下移操作,然后程序根据这七种方块堆叠成各种不同的模型。而劳拉方块则是在俄罗斯方块基础上,赋予俄罗斯方块全新的挑战模式,其灵感来自于网络上另一款盛行的电子游戏——古墓丽影。只要用户达到一定的分数,便可挑战更高难度的游戏,当然,如果你足够厉害,你将有机会开启神秘的隐藏机关,更多的充满想象的和刺激的玩法将等带你的挑战。
论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循嵌入式系统的知识,从嵌入式开发问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,最后对软件进行了测试,整个开发过程贯穿了嵌入式系统的知识体系。
本次设计是在Linux系统下,以C++为开发语言,基于QT开发平台进行游戏的设计与实现。

关键词:Qt;游戏设计;算法;数组;信号与槽

目录:
摘 要    1
ABSTRACT    2
第一章 绪 论    6
1.1游戏背景    6
1.2游戏概述    6
1.2.1 游戏简介    6
1.2.2 游戏功能    7
第二章 方案论证    9
2.1 选择开发语言    9
2.1.1 VB的特点    9
2.1.2 C++的特点    9
2.1.3 Java的特点    10
2.1.4 Qt的特点    10
2.1.5 方案的选择    11
2.2 QT关键技术的介绍    11
2.2.1 Qt特点的具体介绍    11
2.2.2 Qt的类库    13
2.2.3 Qt对象通讯机制    13
第三章 需求分析    16
3.1软硬件需求    16
3.2游戏功能需求    16
第四章 游戏总体设计    18
4.1 总体设计    18
4.3 游戏设置模块设计    19
4.4 游戏核心模块的设计    19
第五章 具体实现    21
5.1模型层设计    21
5.1.1 图形的产生    21
5.1.2 图形的数据结构    21
5.1.3 图形的变形    22
5.1.4 判断满行及消行    23
5.2 视图层设计    23
5.2.1 方块的显示    23
5.2.2 游戏区域的显示    23
5.3 其它相关技术的实现    24
5.3.1键盘事件响应    24
5.3.2 声音的实现    24
第六章 游戏测试    25
6.1 选项按钮的功能测试    25
6.2 按键事件的功能测试    25
6.3 方块堆砌与消行测试    25
6.4 声音和显示测试    26
6.5 测试结果分析    26
总 结    27
致 谢    28
参考文献    29

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


yan1976 发表于 2020-3-26 15:25:05

确实是难得好帖啊,顶先
页: [1]
查看完整版本: 基于QT的劳拉方块游戏设计与实现