俄罗斯方块设计与实现

 2024-01-18 09:06:59

论文总字数:13953字

摘 要

在电子信息技术飞速发展的时代,电子游戏已经深入到人们的日常生活。俄罗斯方块是一款风靡全球的游戏,俄罗斯方块的基本规则是自动移动,旋转和摆放。由于上手简单,老少皆宜,所以在世界上流行。它是由四个方块组成的形状,然后存储在四个元素里面,随机产生七种不同类型的箱子,用户通过键盘上左,右,下三个操作键来操作游戏。

该游戏是在Microsoft Windows win 7系统,通过在C 语言win32控制台来开发游戏程序。

关键词:游戏,算法,规则

Abstract:In the era of rapid development of electronic information technology , electronic games have penetrated into people"s daily lives. Tetris is a popular global handheld games, Tetris is the basic rule to automatically move , rotate and display. Since started simple , all ages, so popular in the world.Tetris is suitable for people of all ages to play the game, it is a shape composed of four squares , which are then stored in the four elements , randomly generated seven different types of boxes , the user through the keyboard left , right, down three operation keys to operate the game.

The game is in Microsoft Windows win 7 system, through the C language , win32 console application, design, implementation and practice development .

Keywords:game design ,algorithm , ruler

目 录

1 引言 5

2 开发的策略和软件的功能需求 5

2.1 游戏简介 5

2.2 俄罗斯方块基本规则 6

2.3 可行性分析,需求分析 6

3 开发工具介绍 6

3.1 VC 的优点 7

3.2 WINDOWS编程机制 7

3.3 俄罗斯方块开发基本策略 7

3.4 俄罗斯方块的功能需求 9

4 游戏总体设计 10

4.1 游戏所涉及到的相关函数 10

4.2 绘制游戏运行窗口 12

4.3 箱体设计 13

4.3.1 方块实现 13

4.3.2 方块的移动 19

4.3.3 俄罗斯方块的旋转 20

4.3.4随机性产生方块 21

4.4 游戏控制设计 22

4.4.1 消行判断 22

4.4.2 游戏加分规则 23

4.4.3 游戏结束 23

结 论 25

参 考 文 献 26

致 谢 27

1 引言

游戏是人们娱乐活动中一项重要的内容,有些人认为,如果有一天所有的人都失去对游戏的兴趣,那么世界末日即将到来。电脑游戏是众所周知的,现在很少有人没有玩过电脑游戏。俄罗斯方块曾经是一个风靡全球的掌上游戏机,其经济价值可以说是在游戏史上的一个重大事件造成的。最初是由苏联的游戏制作人亚历克斯帕基特诺夫创建开发的游戏,它看似简单,但变化无穷,令人愉快。

我相信大多数玩家都还记得对它痴迷时代。俄罗斯方块是第一次出现在PC上,对于普通人来说,它的规则很简单,使用方便,且变化无穷。俄罗斯方块游戏,可以说是随着计算机的发展,发展和演变出各种类似的游戏,深受广大玩家的喜爱。这个游戏有的简单,有的复杂,但基本原理是一样的。说到游戏软件,大多数人对它望而却步。一般的游戏软件确实有相当的技术难度,随着开发工具的不断开发和软件开发方法增多,手游开发已经变得越来越简单。俄罗斯方块是一个古老而有趣的游戏,网上有很多复杂的算法和实现设计,这使得普通难度初学者望而却步。

2 开发的策略和软件的功能需求

2.1 游戏简介

苏联科学家最初由阿列克谢·帕基特诺夫•教育软件开发,行货提供给各游戏公司开始后,引起各平台发布了大量的软件。

俄罗斯方块的游戏在日本售出424万台,是在游戏史上最畅销的游戏机。在海湾战争中,美军也是最常见的前台拿游戏之一来消磨时间。

因为俄罗斯方块众所周知,经常被用来作为一个游戏编程练习的主题。

俄罗斯方块可以说是在游戏世界史上的奇迹。它看似简单,但变化无穷,令人上瘾。相信大多数用户都还记得“茶不思饭不想”俄罗斯方块那个时代。

俄罗斯方块是非常简单易用,但能熟练地操作和放置难度不低。作为一家知名的流行游戏,为所有年龄段,其受欢迎程度可以说是任何游戏的历史所不能比拟的。

2.2 俄罗斯方块基本规则

由设计者预先设定不断地随机发生器输出一个单箱到顶端的场地,以一定的规则进行移动,旋转,下落和锁定,充满游戏窗口。如果一行或多行完全填满,那么这些行的所有小方块组成将被消掉,并给一些奖励积分。盒子没有被消除的进行累积,对后来的方块有一定的影响。

如果没有被消除的方块高度超出预定的空间,超过最大可堆积高度,游戏结束。不同的游戏,其细节可有很大的不同,但是这些基本的规则是相同的。

2.3 可行性分析,需求分析

可行性:俄罗斯方块是一个著名的游戏,游戏的开发是为了提高自己的学习成果的测试

要求:

(1)具有单个网格方块游戏的一部分,该框可以渗透到达到固定空间的最低水平。更具体地说出现其他形状, 框会慢慢继续向本区域的顶部下跌。

(2)玩家可以做的操作是:90度的旋转方块,方块左右移动,从而使箱加速下跌。

(3)箱体的底部区域或在地面上无法移动到另一个盒子,它会被固定,并且一个新的盒子出现在区域的顶部开始回落。

(4)当装满所有方块的列的外侧区域检查,则该列将消失,成为玩家的得分。与此同时,更多的列数进行删除,分数上升。

(5)当固定顶盒堆积的区域,并不能消除层,然后,游戏结束。

(6)一般情况下,接下来的比赛会提示一个对话框出现回落,熟练的玩家将被计算到下一个框,并评估如何进行。随着比赛的继续进行的比赛不到理想的业务,所以一般将加速随着比赛的进行,并增加难度。

3 开发工具介绍

剩余内容已隐藏,请支付后下载全文,论文总字数:13953字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;