职场大变样社区

标题: 基于QT的俄罗斯方块 [打印本页]

作者: admin    时间: 2016-5-13 09:25
标题: 基于QT的俄罗斯方块
技术:C++、QT
摘要:
俄罗斯方块(tetrix)作为一款经典的休闲游戏,广受玩家的欢迎。虽然经过了大量的变形和更改,但其游戏核心依然保持不变,并不断吸引人亲自动手去实践。游戏的每一个方块由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机不停的随机产生七种形状的方块,方块按照一定的速度落下,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作(控制键的实现是由键盘的方向键的事件处理实现),经过碰撞检测后移动方块,然后程序根据规则进行消行、加分、升级。
本次设计在Linux系统下,以C++为开发语言,在QT开发平台上进行游戏的设计与测试。论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,最后对软件进行了测试,整个开发过程贯穿软件工程的知识体系。
关键词:tetrix,碰撞检测,QT

目录:
摘  要    ….I
ABSTRACT    …Ⅱ
目  录    …III
第一章 引  言    ….1
第二章 可行性研究    .....2
2.1  设计目的    2
2.2  软件问题定义    2
2.3  可行性定义    2
第三章 需求分析    .....4
3.1 引言    4
3.2 游戏需求    4
3.3 软硬件需求    5
3.4 接口控制    5
3.5 方案论证    5
3.5.1 关于QT    5
3.5.2 C++的优点    6
3.5.3 方案的选择    6
第四章  概要设计    ….7
4.1 游戏设计方案的确定    7
4.2 游戏流程说明    7
第五章  详细设计    ….8
5.1 方块的数据结构    8
5.2 方块的产生    9
5.3 方块的变形    9
5.4 游戏区域的数据结构    10
5.5 方块的移动    11
5.6 判断满行及消行    12
5.6 游戏的结束    14
第六章  系统测试    ...17
6.1 游戏界面按钮的功能测试    17
6.2 按键事件的功能测试    17
6.3 方块堆砌与消行测试    18
6.4 预览区、等级区、分数区、消去行数区的功能测试    18
6.5 测试结果分析    19
结  论    ...20
参考文献    ...21
致  谢    ...22

包含资料:


截图:



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







欢迎光临 职场大变样社区 (http://zcdby.com/) Powered by Discuz! X3.2