没有合适的资源?快使用搜索试试~ 我知道了~
基于c程序的俄罗斯方块游戏设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 187 浏览量
2023-06-20
11:39:40
上传
评论
收藏 329KB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/87933229/0001-b70275012a632546f1caf99c0a34fa67_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
18页
基于c程序的俄罗斯方块游戏设计.doc
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/release/download_crawler_static/87933229/bg1.jpg)
摘要:俄罗斯方块是上世纪 70 年代设计出, 是一个风靡全球的小简易液晶小游戏,
虽然已经老旧,但是作为学习 c 语言还是可以作为一个很好的范例。俄罗斯方块中使
用的方块是有四个小正方形小黑色块组成,建立一个结构体将方块存放在这个机构体
中。如今技术的发展,可以为色块提供其他色彩,也可以增加色块的立体感,加大了
游戏的美观性。游戏的使用着可以通过上下左右等键对方块移动进行控制。
俄罗斯方块通常有七种类型的方块,需要使用 c 程编写函数控制它的生成移动已
经消除。玩游戏的人可以通过点击电脑键盘的控制键来控制方块的的移动已经变形,
经过一定的摆放,程序判断是否消除以及执行消除。俄罗斯方块要做出简单的图形,
使用 vc++与 easyx 软件进行编译。文中将说明软件的使用。文中使用的 c 语言需要在
Windows 7 旗舰版下实现。
关键词:俄罗斯方块 ;easyx; C 语言
![](https://csdnimg.cn/release/download_crawler_static/87933229/bg2.jpg)
目 录
1 前言..................................................................1
2 初步设想..............................................................1
2.1 概述 ............................................................1
2.2 俄罗斯方块的历史与前景 .........................................1
2.2 系统设计流程图...................................................3
3 游戏的运行环境 ........................................................3
3.1 硬件环境.........................................................3
3.2 软件环境.........................................................3
3.3 关于 easyx 的介绍 ................................................4
4 游戏的具体设计........................................................4
4.1 方块的设计.......................................................4
4.2 游戏界面的初始化.................................................6
4.3 游戏界面加入背景图片.............................................7
4.4 游戏加入背景音乐 ................................................7
4.5 方块的初始化 ....................................................8
4.6 对方块的移动动态设计控制 ........................................9
4.7 满行处理 .......................................................10
5 测试运行 .............................................................11
5.1 游戏代码输入到 vc 中.............................................11
5.2 游戏结束时弹出来的对话框 ........................................12
5.3 绘图框中的游戏界面 ..............................................12
图 5 ................................................................13
结束语.................................................................14
参考文献...............................................................15
致谢...................................................................15
![](https://csdnimg.cn/release/download_crawler_static/87933229/bg3.jpg)
0
1 前言
在这个科技发展迅猛的时代,电子类产品已经深入到我们每个人的生活当中,成
为我们日常生活中不可缺少的一部分。俄罗斯方块游戏的出现可以说是游戏历史上的
一件大事情,曾经创造的经济价值是不可估量的。该游戏曾经被全世界人们所追捧,
我们中国人也不另外。小时候黑白机中游戏俄罗斯方块可以说是必不可少的。如今,
俄罗斯方块仍然没有离开我们的实现,qq 游戏等诸多游戏平台以及网站都提供了俄
罗斯方块的改良版,譬如双人游戏,积分游戏等。每每看到俄罗斯方块游戏都会勾起
我们童年的一些回忆,可以说,俄罗斯方块已不再单单是一款游戏,它已经是我们回
忆的一部分,深深的烙在我们心中。
俄罗斯方块游戏方块随着计算机技术已经电子技术的发展而不断进步,而且在俄
罗斯方块游戏基础上也推出了各种游戏,比如说玛丽医生,相信这款小游戏也得到很
多人的青睐。俄罗斯方块游戏操作简单,它的原理其实就是运动的方块自上而下下落,
在底部堆叠组合,并按规则消除。对于很多人而言,游戏的设计是高深莫测的,具有
很高的专业技术难度。俄罗斯方块作为一个比较老但是很具有代表性的游戏,对于一
些新手如我这样的人来说,不失为一个学习的好游戏,而且,如今信息交流发达,可
提供借鉴的材料也很多。本论文使用 vc++6.0 以及 easyx 对俄罗斯方块游戏代码进行
编写,提供了一个学习 c 的机会,以便以后学习并开放更好的游戏或者应用软件。
该简易俄罗斯方块游戏是在当下用户最多的 windows 操作系统下运行,拥有常见俄罗
斯方块的基本功能,游戏玩家可通过键盘控制游戏区域中的活动方块进行操作。设计
的方块是随机出现的,并且拥有一定的色彩,提高了游戏的观赏性和可玩性。游戏方
块在下落到底板后堆叠,满一行就消去这一行。值得注意的是本论文中加入了背景图
片跟音乐,使这个游戏更具有趣味性。
2 初步设想
2.1 概述
综合自己在大学四年期间学习过的 c 语言知识,并通过自己查阅各种资料,设
计俄罗斯方块游戏。通过设计游戏的过程,让自己明白游戏开发的过程,为将来走向
社会打好基础。从游戏的设计到完成,提高自己的 c 语言编译能力。
2.2 俄罗斯方块的历史与前景
俄罗斯方块顾名思义,这个小游戏一定跟俄罗斯有关。在 1984 年的时候,一个
俄罗斯的小程序员受到了拼图游戏的启发,经过一段不为人知的研究,编写了俄罗斯
![](https://csdnimg.cn/release/download_crawler_static/87933229/bg4.jpg)
1
方块游戏,他的名字叫阿列克谢·帕吉特诺夫。这个游戏在发明以后到现在,一直有
很多人热爱。据说,俄罗斯方块游戏至少有 10 亿人玩过,这个数据是不完全统计。
我认为,单单就中国这个拥有 13 亿劳苦大众的市场来说,这个游戏影响的不止一代
人,而是好几代人。我相信俄罗斯方块游戏是有史以来,迄今为止使用人数最多的游
戏,也是最火的游戏,30 多年来,俄罗斯方块游戏一直都存在在我们的事业中,你
在 qq 游戏平台,以及别的平台,还有各个网页平台都能搜索到俄罗斯方块游戏,现
代人给了俄罗斯方块更多的定义,可以有双人游戏,甚至还有了积分游戏,玩家可以
通过游戏累加积分得到不同的更好的道具以增加游戏的趣味性。
在俄罗斯方块刚刚被作者创造出来的时候,因为俄罗斯还是一个社会主义国家,而且
还处在冷战时期,游戏的开发已经都有一定的局限性,在当时的俄罗斯并没有推广开
来,更没有形成一个产业。人们只是使用电脑复制游戏来玩,仅仅作为一个娱乐的小
程序,并没有想到将来造成的经济影响。直到后来几年一个英国的软件公司的制造商
到匈牙利拜访时看到有人玩彩色的俄罗斯方块游戏,这个商人以敏锐的经济眼光看到
了这个游戏的发展前景,于是,他便到俄罗斯找到游戏的创始人商谈游戏的开发问题。
再后来的几年,各大软件制造商开始了疯抢游戏的分销权。也是因为这种竞争,俄罗
斯方块传到世界各地,当然也有中国这个大市场。从此,俄罗斯方块游戏影响了中国
几代人。
虽然俄罗斯方块的发展经历了 30 年,但是,依然没有减退她的光辉。在现代电
子技术的发展下,俄罗斯方块出现了 3D 模式,据说 2013 年还出现了《决战俄罗
斯》 。
2.2 系统设计流程图
剩余17页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)