毕业论文 qt俄罗斯方块游戏的设计与实现.doc
约26页DOC格式手机打开展开
毕业论文 qt俄罗斯方块游戏的设计与实现,目录内容提要i引言11. 绪论11.1游戏的历史11.1.1 从头谈起11.1.2 图形硬件的革命21.2游戏的意义与内涵21.3 游戏的组成要素22. 可行性研究32.1 设计目的32.2 可行性研究前提42.3 可行性分析42.4 结论意见43. 需求分析53.1 引言53.2 游戏需求54. 设计基本的游戏功能5...
内容介绍
此文档由会员 ljjwl8321 发布
目 录
内容提要 I
引言 1
1. 绪论 1
1.1游戏的历史 1
1.1.1 从头谈起 1
1.1.2 图形硬件的革命 2
1.2游戏的意义与内涵 2
1.3 游戏的组成要素 2
2. 可行性研究 3
2.1 设计目的 3
2.2 可行性研究前提 4
2.3 可行性分析 4
2.4 结论意见 4
3. 需求分析 5
3.1 引言 5
3.2 游戏需求 5
4. 设计基本的游戏功能 5
4.1 方块类定义函数 6
4.2 程序核心函数 7
5. 程序主要功能设计及按键事件的控制 7
5.1 建立工程 7
5.2 添加定时器和开始按钮 8
5.3 添加暂停和重新开始按钮,完成基本的控制功能 9
5.4 改变颜色和给方块添加图片 10
5.5 是否显示背景网格和下一个要出现的方块 10
5.6 添加方块移动的声音 11
5.7 添加向下按钮步数设置 12
5.8 添加方块 12
5.9 设置旋转游戏区 12
6.程序设计思想与流程图 13
6.1 游戏实现的核心方法 13
6.2 游戏是怎么实现显示现在和已有的图形的。 13
6.3 游戏是怎么判断方块已经重合的 13
6.4 游戏是怎么进行消行的 14
6.5 对于改变图形后越界或和别的图形重合的处理方法 14
6.6按键事件 15
致谢 1
参考文献 1
ABSTRACT 1
QT俄罗斯方块游戏的设计与实现
学生姓名:张伟
指导教师:柳欣 李奎
内容提要 俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机定时器控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,(用信号和槽函数的关联来实现对按键事件的控制)。然后程序根据这七种方块堆叠成各种不同的模型。Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,整个开发过程贯穿软件工程的知识体系。
此次设计在Linux系统下,以QT+Creator为开发语言,使用C++和QT库来进行游戏的设计与实现。
关键词 数组 定时器 信号 槽函数 QT
内容提要 I
引言 1
1. 绪论 1
1.1游戏的历史 1
1.1.1 从头谈起 1
1.1.2 图形硬件的革命 2
1.2游戏的意义与内涵 2
1.3 游戏的组成要素 2
2. 可行性研究 3
2.1 设计目的 3
2.2 可行性研究前提 4
2.3 可行性分析 4
2.4 结论意见 4
3. 需求分析 5
3.1 引言 5
3.2 游戏需求 5
4. 设计基本的游戏功能 5
4.1 方块类定义函数 6
4.2 程序核心函数 7
5. 程序主要功能设计及按键事件的控制 7
5.1 建立工程 7
5.2 添加定时器和开始按钮 8
5.3 添加暂停和重新开始按钮,完成基本的控制功能 9
5.4 改变颜色和给方块添加图片 10
5.5 是否显示背景网格和下一个要出现的方块 10
5.6 添加方块移动的声音 11
5.7 添加向下按钮步数设置 12
5.8 添加方块 12
5.9 设置旋转游戏区 12
6.程序设计思想与流程图 13
6.1 游戏实现的核心方法 13
6.2 游戏是怎么实现显示现在和已有的图形的。 13
6.3 游戏是怎么判断方块已经重合的 13
6.4 游戏是怎么进行消行的 14
6.5 对于改变图形后越界或和别的图形重合的处理方法 14
6.6按键事件 15
致谢 1
参考文献 1
ABSTRACT 1
QT俄罗斯方块游戏的设计与实现
学生姓名:张伟
指导教师:柳欣 李奎
内容提要 俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机定时器控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,(用信号和槽函数的关联来实现对按键事件的控制)。然后程序根据这七种方块堆叠成各种不同的模型。Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,整个开发过程贯穿软件工程的知识体系。
此次设计在Linux系统下,以QT+Creator为开发语言,使用C++和QT库来进行游戏的设计与实现。
关键词 数组 定时器 信号 槽函数 QT