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

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

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于qt的俄罗斯方块游戏的设计与实现(论文修改版)

QT俄罗斯方块游戏的设计与实现 作者姓名 指导教师 所学专业 班级 所属院系 学习年限 年 月至 年 月 二年 月 内容提要 I 1.引言 1 1.1游戏的历史 1 1.2 游戏的组成要素 2 1.2.1 行为模式 2 1.2.2 条件规则 2 1.2.3 娱乐身心 2 1.2.4 输赢 3 1.2.5 小结 3 2. 可行性研究 3 2.1 设计目的 3 2.2 可行性研究前提 3 2.2.1 基本需求 3 2.2.2 主要开发目标 3 2.2.3 条件假定和限制 3 2.2.4 方法及步骤 4 2.3 可行性分析 4 2.3.1 管理可行性 4 2.3.2 经济可行性 4 2.3.3 技术可行性 4 2.3.4 社会可行性 4 2.4 结论 4 3.需求分析 5 3.1 引言 5 3.2 游戏需求 5 3.3 游戏设计的必要性 5 4. 游戏的基本功能 5 4.1 方块类定义函数 6 4.2 程序核心函数 7 5.程序主要功能设计及按键事件的控制 7 5.1 建立工程 7 5.2 添加定时器和开始按钮 7 5.3 添加暂停和重新开始按钮,完成基本的控制功能 9 5.4 改变颜色和给方块添加图片 9 5.5 是否显示背景网格和下一个要出现的方块 10 5.6 添加向下按钮步数设置 11 5.7 添加方块 11 5.8 设置旋转游戏区 11 5.9程序设计思想流程图 12 6.关键技术和难题解决 12 6.1 游戏实现的核心方法 12 6.2 游戏是实现显示现在和已有的图形的方法 12 6.3 游戏是判断方块已经重合的方法 13 6.4 游戏消行的方法 13 6.5 对于改变图形后越界或和别的图形重合的处理方法 14 6.6 按键事件 14 7.游戏测试 15 7.1游戏测试 15 7.2 游戏性能分析 15 结语 17 致谢 18 参考文献 19 ABSTRACT 20 QT俄罗斯方块游戏的设计与实现 学生姓名: 指导教师: 内容提要 俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机定时器控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,(用信号和槽函数的关联来实现对按键事件的控制)。然后程序根据这七种方块堆叠成各种不同的模型。Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,整个开发过程贯穿软件工程的知识体系。 本设计基于用QT这种流行的软件制作大众喜爱的俄罗斯方块游戏,以QT+Creator为开发语言,使用C++和QT库来进行游戏的设计与实现。采用信号和槽函数的关联来实现对按键事件的控制,实现键盘的控制。需要解决的难题是方块的移动和消行的方法,解决的方法是用判断是否重合的方法来决定方块的移动,用让已满的行和它上面的所有的行均等于其上面的一行来实现消行。最终实现了游戏功能和主要的控制功能,具有一定的实用和推广价值。 关键词 定时器 信号 槽函1.在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆宜的娱乐方式。俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。究其历史,俄罗斯方块最早还是出现在PC机上,而我国的用户都是通过红白机了解、喜欢上它的。现在QQ等游戏平台又将重新掀起这股让人沉迷的俄罗斯方块风潮。对一般用户来说,它的规则简单,容易上手,且游戏过程变化无穷,而在游戏平台上的对战模式更增加了它的娱乐性和挑战性,使用户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。 俄罗斯方块游戏可以说是随计算机的发展而发展,并不断推陈出新演变出各种类似游戏, 深受广大玩家喜爱。这个游戏有的简单, 有的复杂, 但其根本原理是一样的都是对运动的方块进行组合, 来训练玩家的反应能力。谈到游戏软件, 大多数人都认为其神妙莫测, 高不可及。而一般游戏软件也确实具有很高的技术难度, 随着开发工具及软件开发方法学的不断发展, 动手开发游戏也不是十分困难的。俄罗斯方块游戏是一种古老而又有趣的游戏, 游戏软件不计其数, 网上就有好多关于实现的复杂算法和设计, 其难度让一般初学者望而却步。本文利用数组作为

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档