基于QT的俄罗斯方块游戏的设计与实现(论文修改版).doc

基于QT的俄罗斯方块游戏的设计与实现(论文修改版).doc

ID:58178504

大小:504.50 KB

页数:31页

时间:2020-04-26

基于QT的俄罗斯方块游戏的设计与实现(论文修改版).doc_第1页
基于QT的俄罗斯方块游戏的设计与实现(论文修改版).doc_第2页
基于QT的俄罗斯方块游戏的设计与实现(论文修改版).doc_第3页
基于QT的俄罗斯方块游戏的设计与实现(论文修改版).doc_第4页
基于QT的俄罗斯方块游戏的设计与实现(论文修改版).doc_第5页
资源描述:

《基于QT的俄罗斯方块游戏的设计与实现(论文修改版).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号:2008840205本科毕业论文(设计)QT俄罗斯方块游戏的设计与实现作者指导教师所学专业计算机科学与技术班级08计2所属院系信息学院学习年限2008年9月至2012年7月二○一二年七月...目录容提要I1.引言11.1游戏的历史11.2游戏的组成要素21.2.1行为模式21.2.2条件规则21.2.3娱乐身心21.2.4输赢31.2.5小结32.可行性研究32.1设计目的32.2可行性研究前提32.2.1基本需求32.2.2主要开发目标32.2.3条件假定和限制32.2.4方法及步骤42.3可行性分析42.3.1管理可行性42.3.2经济可行性42.3.3技术可行性42.3.4社会可行

2、性42.4结论43.需求分析53.1引言5...3.2游戏需求53.3游戏设计的必要性54.游戏的基本功能54.1方块类定义函数64.2程序核心函数75.程序主要功能设计及按键事件的控制75.1建立工程75.2添加定时器和开始按钮75.3添加暂停和重新开始按钮,完成基本的控制功能95.4改变颜色和给方块添加图片95.5是否显示背景网格和下一个要出现的方块105.6添加向下按钮步数设置115.7添加方块115.8设置旋转游戏区115.9程序设计思想流程图126.关键技术和难题解决126.1游戏实现的核心方法126.2游戏是实现显示现在和已有的图形的方法126.3游戏是判断方块已经重合的方法136

3、.4游戏消行的方法136.5对于改变图形后越界或和别的图形重合的处理方法146.6按键事件147.游戏测试157.1游戏测试157.2游戏性能分析15结语17...致谢18参考文献19ABSTRACT20...QT俄罗斯方块游戏的设计与实现学生:樊超指导教师:永奎朱君亮忠宝容提要俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机定时器控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,(用信号和槽函数的关联来实现对按键事件的控制)。然后程序根据这七种方块堆叠成各种不同的模型

4、。Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,整个开发过程贯穿软件工程的知识体系。本设计基于用QT这种流行的软件制作大众喜爱的俄罗斯方块游戏,以QT+Creator为开发语言,使用C++和QT库来进行游戏的设计与实现。采用信号和槽函数的关联来实现对按键事件的控制,实现键盘的控制。需要解决的难题是方块的移动和消行的方法,解决的方法是用判断是否重合的方法来决定方块的移动,用让

5、已满的行和它上面的所有的行均等于其上面的一行来实现消行。最终实现了游戏功能和主要的控制功能,具有一定的实用和推广价值。关键词:QT定时器信号槽函数随机函数...1.引言在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆宜的娱乐方式。俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人AlexPajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。究其历史,俄罗斯方块最早还是出现在PC机上,而我国的用户都是通过红白

6、机了解、喜欢上它的。现在QQ等游戏平台又将重新掀起这股让人沉迷的俄罗斯方块风潮。对一般用户来说,它的规则简单,容易上手,且游戏过程变化无穷,而在游戏平台上的对战模式更增加了它的娱乐性和挑战性,使用户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。俄罗斯方块游戏可以说是随计算机的发展而发展,并不断推出新演变出各种类似游戏,深受广大玩家喜爱。这个游戏有的简单,有的复杂,但其根本原理是一样的都是对运动的方块进行组合,来训练玩家的反应能力。谈到游戏软件,大多数人都认为其神妙莫测,高不可及。而一般游戏软件也确实具有很高的技术难度,随着开发工具及软件开发方法学的不断发展,动手开发游戏也不

7、是十分困难的。俄罗斯方块游戏是一种古老而又有趣的游戏,游戏软件不计其数,网上就有好多关于实现的复杂算法和设计,其难度让一般初学者望而却步。本文利用数组作为方块的数据结构,用QT来实现这款游戏的制作,对初学者可仿此开发类似游戏,并了解游戏软件的设计与开发过程。1.1游戏的历史游戏开发至今已经有30多年,在这个短暂的时期里,随着硬件水平的提高,游戏开发新技术层出不穷,经典游戏比比皆是。真正的电子游戏机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。