基于80x86汇编的俄罗斯方块游戏

一、游戏背景介绍

1.1 背景知识

俄罗斯方块原本是前苏联科学家阿列克谢·帕基特诺夫所开发的教育用软件,之后开始提供授权给各个游戏公司,造成各平台上软件大量发行的现象。Game Boy 版的俄罗斯方块在日本卖出 424 万套,是 Game Boy 史上卖最好的游戏。海湾战争时,也是前线美军最常拿消磨时间的游戏之一。由于俄罗斯方块具有的数学性、动态性与知名度,也经常拿来作为游戏程序设计的练习题材。

俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而 家喻户晓,风靡世界。俄罗斯方块原名是俄语Тетрис(英语是 Tetris),这个名字来 源于希腊语 tetra,意思是“四”,而游戏的作者最喜欢网球(tennis)。于是,他把两个词 tetra 和 tennis 合而为一,命名为 Tetris,这也就是俄罗斯方块名字的由来。自此俄罗斯方块游戏一直火热至今。在各种经典小游戏分区和分类,我们不难见其身影,经常被用来怀旧或是娱乐。

1.2 基本功能

部分游戏有单格方块,可以穿透固定的方块到达最下层空位。其他的改版中出现更多特别的造型。方块会从区域上方开始缓慢继续落下。玩家可以做的操作有:以 90 度为单位旋转方块,以格子为单位左右移动方块,让方块加速落下。本游戏中按 W 键可以旋转方块,控制方向。按 A 键可以左移,按 D 键可以右移,当左移或者右移到边界时,不能再移动整体的方块,按 q 键可以让方块加速下落,但不会直接下落,这种操作是为了让方块下落的更快,但不至于直接落下而失误导致游戏失误,按 S 键可以让方块直接落下,以此来节省玩家的时间。方块移到区域最下方或是着地到其他方块上无法移动时,就会固定在该处,而新的方块出现在区域上方开始落下。每一行必须由所有行中所有列的当区域中某一列横向格子全部由方块填满,否则会一直累加直至方块行排满了所有的游戏界面,此游戏就会结束,并记录分数,如果某一行所有列都填满了方块,则该列会消失并成为玩家的得分。同时删除的列数越多,得分指数上升。当固定的方块堆到区域最上方而无法消除层数时,则游戏结束。

1.3 风靡全球的原因

俄罗斯方块风靡的原因在于,未完成的任务与潜在的解决方法并存——徐徐降临的每一 种方块都有各自的安插方式。俄罗斯方块是一个简单的可视世界,通过操纵五个按键(当然是向左、向右、左转、右转和降落)能够迅速地得出解决方案。对俄罗斯方块玩家的研究结果显示,人们普遍喜欢通过旋转方块来看它们是否匹配,而不是一边看着方便降落一边思考。当然这两种方法都可行,但在俄罗斯方块的世界里永远是动作领先——这是吸引人的关键。和生活中不太相同的是,俄罗斯方块将我们处理问题时的所见所想直接联系到了一起,我们能立即对问题采取行动。

1.4 作用

可以增强人们对图形的感性认识和对位置感的锻炼,日常生活压力大。用游戏来减轻压力。许多人无聊,来打发时间。在游戏世界中相当于另外一个你,在现实生活中做不到的在游戏看可以做到,得不到的在游戏中却可以得到,获得满足感和成就感。游戏的世界可以从侧面另外玩家的道德素质。思想素质,让你可以方面的接触各种各样的人。游戏玩家群体在社会中是各个行业,各个阶层的人。你可以在里面很方便的了解到其他东西。也可以学会许多东西。益智游戏可以锻炼你的脑力,敏捷游戏可以锻炼你的敏捷能力。策略游戏可以提高你的智力等。

进入界面后可以选择三种不同的游戏速度的游戏模式:

Fast 为最快速度,游戏难度最高,方块下落很快,很考验反应速度,同时游戏乐趣也最大

middle 为中等速度的模式

slow 为缓慢游戏模式,都比较适合新手练习和平时娱乐

点击此处下载源码

你可能感兴趣的:(基于80x86汇编的俄罗斯方块游戏)