- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号:本 科 毕 业 论 文(设 计)
学号:
本 科 毕 业 论 文(设 计)
QT俄罗斯方块游戏的设计与实现
作者姓名
指导教师
所学专业
班级
所属院系
学习年限
年
月至
年
月
二○
年
月
PAGE 3
目 录
TOC \o 1-3 \h \z \u 内容提要 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
9
QT俄罗斯方块游戏的设计与实现
内容提要 俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机定时器控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,(用信号和槽函数的关联来实现对按键事件的控制)。然后程序根据这七种方块堆叠成各种不同的模型。Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,整个开发过程贯穿软件工程的知识体系。
此次设计在Linux系统下,以QT+Creator为开发语言,使用C++和QT库来进行游戏的设计与实现。
关键词 数组 定时器 信号 槽函数 QT
引言
在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆宜的娱乐方式。俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。究其历史,俄罗斯方块最早还是出现在PC机上,而我国的用户都是通过红白机了解、喜欢上它的。现在QQ等游戏平台又将重新掀起这股让人沉迷的俄罗斯方块风潮。对一般用户来说,它的规则简单,容易上手,且游戏过程变化无穷,而在游戏平台上的对战模式更增加了它的娱乐性和挑战性,使用户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。
俄罗斯方块游戏可以说是随计算机的发展而发展,并不断推陈出新演变出各种类似游戏, 深受广大玩家喜爱。这个游戏有的简单, 有的复杂, 但其根本原理是一样的都是对运动的方块进行组合, 来训练玩家的反应能力。谈到游戏软件, 大多数人都认为其神妙莫测, 高不可及。而一般游戏软件也确实具有很高的技术难度, 随着开发工具及软件开发方法学的不断发展, 动手开发游戏也不是十分困难的。俄罗斯方块游戏是一种古老而又有趣的游戏, 游戏软件不计其数, 网上就有好多关于实现的复杂算法和设计, 其难度让一般初学者望而却步。本文利用数组作为方块的数据结构,提出一种用C语言和C++来实现的方法, 对初学者可仿此开发类似游戏, 并了解游戏软件的设计与开发过程。
1. 绪论
1.1游戏的历史
游戏开发至今已经
您可能关注的文档
最近下载
- 中医经方临床运用培训课件.ppt
- 汽车装配与调试技术课程标准.docx
- 毕业论文低频电涡流传感器测量电路设计.doc
- S2168001-社会计算导论-智算学部.pptx
- 《古建筑修缮工程施工规程》.pdf
- 对企业有利的劳动合同.docx
- 班主任带班育人方略《做有温度的班主任》宣讲演讲PPT课件.pptx
- 答案-国开电大(本科)《当代中国政治制度》在线形考(形考任务二)试题.docx
- 大学物理 II-(热学、振动和波、光学、量子)(北京交大)中国大学MOOC慕课 章节测验期末考试客观题答案.docx
- 【专项复习】2024年小学六年级下册小升初数学专题复习(8)比的性质求比值和化简比及比的应用(知识归纳+典例精析+拔高训练)(1).docx
文档评论(0)