趋势网(微博)讯:俄罗斯方块是大家耳熟能详的经典之作,通过快速利用各种组合拼凑小方块来消除大方块以获取积分的益智类悠闲小游戏。然而,这个游戏的玩法并不止一种。软件工程师Michael Birken 近日开发了一项可以运用俄罗斯方块通过演算作画的程序。这一演算程序可以通过旋转,定位,投掷俄罗斯方块来创造任意的点阵图像。他还用视频展示了如何用这些方块创造泡泡龙,塞尔达传说,银河战士等经典游戏的角色。
·羊毛月一夜掉粉近22万 ·妻子坠海身亡后不久他在酒店招嫖 ·警方通报王宝强被指诈骗:民事纠纷 ·广州地铁5人发生肢体冲突有老人倒地 ·杂技演员高空坠落 直播间千人目睹
该算法可以把像素在俄罗斯方块游戏界面内从源图像转化为方块,从下到上,一次堆积一排。为了形成独立的方块,程序算法配置了一个独特的结构,这一结构由从底部突出的独立方块支撑的矩形域组成。当矩形域被完成,它那一行就会被消去,留下从底部突出的独立方块。
先来认识一下这个程序中七种主要的方块。
这一程序的版本采取了早期电子游戏的游戏界面。那些电子游戏的游戏画面大多数都只有三种颜色和一种透明区域,而像素通常都是16×16或者16×32。
程序通过预置序列来实现方块创造图像。不同的方块对应不同的演算序列,不同的方块组合则能拼凑出不同的图形。
该软件还没有完全开发好,但已经把一个利用玩俄罗斯方块来创造图像的新玩法展现了出来。也许随着科技人员的不断开发,我们以后还可以看到更多以经典游戏为雏形创造的新游戏,新程序。