【设计+论文】劳拉方块游戏设计与实现

收藏

编号:20171013115302149    类型:共享资源    大小:14.25MB    格式:RAR    上传时间:2017-10-13
  
20
关 键 词:
设计 论文 劳拉 方块 游戏 实现
资源目录:
(温馨提示:点“+”可展开查看一级资源目录。点“-”可关闭资源目录。)
跳过导航链接。
资源描述:

摘要

劳拉方块是一款老少咸宜的小游戏,和俄罗斯方块类似,其中加入了等级的概念。游戏中的每一块落下的方块都由四个小色块组成,这四个小色块存储在一个数组的四个元素中,计算机随机产生不同类型的七种方块,根据计算机时钟控制它在一定的时间不停的产生。用户可以通过上下左右四个方向键(方向键的事件处理)来实现方块的翻转、向左、向右和向下。然后程序根据这七种方块对叠成不同的模型。

论文首先描述了游戏的历史和开发环境,然后完整地展现了软件定义,可行性研究、需求分析、概要设计、详细设计和软件测试,整个开发过程贯穿软件工程的知识体系。

此次设计在Linux下,以C++作为开发语言,在Qt平台上进行游戏的设计与实现,最终完成了代码部分的全部工作。能够设计出一款小游戏,寓教于乐,对我来说十分有意义。


关键词: 游戏开发,Qt,控制,信号

目   录

1.绪论1

1.1  课题研究的目的及意义1

1.2  电子游戏的发展状况1

1.2.1 电子游戏及其分类1

1.2.2 电子游戏发展现状2

1.3 研究的主要内容4

1.4 研究的目的和意义4

2. 可行性研究5

2.1 设计目的5

2.2 软件的定义6

2.3 可行性分析6

2.4 结论意见6

3. 需求分析6

3.1 引言6

3.2 游戏需求6

3.3 开发环境7

3.4 接口控制7

3.5 方案论证7

3.5.1 VB的特点8

3.5.2 Java的特点8

3.5.3 Qt的特点9

3.5.4方案的选择9

3.6 Qt简介10

3.7 Qt的类库12

3.8 Qt相比其他图形界面库的优点13

3.9 Qt对象间通讯机制13

4. 游戏的详细设计15

4.1 劳拉方块游戏功能图15

4.1.1 游戏运行流程图15

 

4.1.2 方块下落得分图17

4.1.3 游戏系统流程结构设计17

4.2 图形实体类TetrixPiece实现18

4.2.1 图形的产生18

4.2.2 图形的旋转19

4.3 游戏内容的实现19

4.3.1 关于存储19

4.3.2 关于七种色块的调用20

4.3.3 关于色块的变形20

4.3.4 关于方块下落21

4.3.5 关于满行及消行判断21

4.3.6 关于绘制游戏区域及方块21

4.3.7 关于键盘事件响应21

4.4 游戏主窗体的实现22

5. 游戏主要功能选项的实现与检验22

5.1 主要功能的验证22

5.2 游戏快捷键简简介23

5.3 调试程序24

5.4 加载成功,观察效果25

5.5 代码详解28

5.5.1 main.cpp28

5.5.2 tetrixboard.cpp28

5.5.3 tetrixpiece.cpp39

5.5.4 tetrixwindow.cpp42

5.6 总结45

参考文献46

致谢47


展开阅读全文
  大分享文库-在线教育资源分享平台 所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:【设计+论文】劳拉方块游戏设计与实现
链接地址:https://www.west960.com/p-205550.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们豫ICP备17044489号-3
收起
展开