资源描述:
《qt俄罗斯方块游戏的设计与实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学号:本科毕业论文(设计)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.设计基本的游戏功能54.1方块类定义函数64.2程序核心函数75.程序主要功能设计及按键事件的控制75.1建立工程75.2添加定时器和开始按钮85.3
2、添加暂停和重新开始按钮,完成基本的控制功能95.4改变颜色和给方块添加图片105.5是否显示背景网格和下一个要出现的方块105.6添加方块移动的声音115.7添加向下按钮步数设置125.8添加方块125.9设置旋转游戏区1236.程序设计思想与流程图136.1游戏实现的核心方法136.2游戏是怎么实现显示现在和已有的图形的。136.3游戏是怎么判断方块已经重合的136.4游戏是怎么进行消行的146.5对于改变图形后越界或和别的图形重合的处理方法146.6按键事件15致谢1参考文献1ABSTRACT13QT俄罗斯方块游戏的设计与实现内容提
3、要俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机定时器控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,(用信号和槽函数的关联来实现对按键事件的控制)。然后程序根据这七种方块堆叠成各种不同的模型。Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始
4、,接着进行可行性研究、需求分析、概要设计、详细设计,整个开发过程贯穿软件工程的知识体系。此次设计在Linux系统下,以QT+Creator为开发语言,使用C++和QT库来进行游戏的设计与实现。关键词数组定时器信号槽函数QT9引言在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆宜的娱乐方式。俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人AlexPajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都
5、还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。究其历史,俄罗斯方块最早还是出现在PC机上,而我国的用户都是通过红白机了解、喜欢上它的。现在QQ等游戏平台又将重新掀起这股让人沉迷的俄罗斯方块风潮。对一般用户来说,它的规则简单,容易上手,且游戏过程变化无穷,而在游戏平台上的对战模式更增加了它的娱乐性和挑战性,使用户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。俄罗斯方块游戏可以说是随计算机的发展而发展,并不断推陈出新演变出各种类似游戏,深受广大玩家喜爱。这个游戏有的简单,有的复杂,但其根本原理是一样的都是对运动的方块
6、进行组合,来训练玩家的反应能力。谈到游戏软件,大多数人都认为其神妙莫测,高不可及。而一般游戏软件也确实具有很高的技术难度,随着开发工具及软件开发方法学的不断发展,动手开发游戏也不是十分困难的。俄罗斯方块游戏是一种古老而又有趣的游戏,游戏软件不计其数,网上就有好多关于实现的复杂算法和设计,其难度让一般初学者望而却步。本文利用数组作为方块的数据结构,提出一种用C语言和C++来实现的方法,对初学者可仿此开发类似游戏,并了解游戏软件的设计与开发过程。1.绪论1.1游戏的历史游戏开发至今已经有30多年,在这个短暂的时期里,随着硬件水平的提高,游戏
7、开发新技术层出不穷,经典游戏比比皆是。1.1.1从头谈起真正的电子游戏机产生于20世纪70年代。1971年,麻省理工学院的学生Nolan9Bushnell设计了世界上的第一个业务用游戏机(俗名街机),叫做《电脑空间》。这台游戏机用一台黑白电视机作为显示屏,用一个控制柄作为操纵器,不过由于市场因素这款游戏以失败告终。但是最后他在电子游戏的发展上取得了非凡的成就。上面介绍的是专用机游戏的历史,而最早的电脑游戏可以追溯到1972年,一个叫Crowther的工程师用当时最流行的主机――DEC公司的PDP-10编写一段简单的FORTRAN程序。在
8、这个程序里,Crowther设计了一张地图,地图上不规则的分布着陷阱,游戏者必须寻找路径避开陷阱。这个程序被公认为是最早的电脑游戏程序。1989年,BroderBund公司的设计师乔丹.麦克纳根据阿拉伯民族