推盒子游戏 游戏规则

0

游戏并没有精彩的画面,如俄罗斯方块般简单却又耐人寻味,很考验测略,让人爱不释手。游戏的规则很简单,在游戏中你将扮演一个推箱子的人物,你需要运用测略把各种箱子推到指定位置,通往罗马的路不止一条,游戏的通关方式也有很多种,需要大家用智慧探索,游戏通关后一关比一关难,看看你能通道第几关吧!

在十几年前,智能手机还未兴起时,我相信大多数人手机中只有一两个游戏,《推箱子》便是其中之一,可谓风靡一时,接下来我简单介绍下这款即将被遗忘的游戏。

代码有很多冗余的地方,一方面是想大家更好的理解,还有一方面出于懒。哈哈,代码运行起来没有问题,源码和源程序我会上传,有兴趣的可以下下来,或者直接复制代码运行也是没问题的。

这里把判断游戏是否结束放到了重绘图像后面,因为在对用户进行反馈的时候只是改变了map中的数据,实际上最后一个箱子推到终点的图像还没有显示出来,所以要在重绘之后再判断是否结束游戏。

推盒子游戏 游戏规则

这个方法很简单,就是遍历地图,然后初始化人的位置和箱子的个数。这里有一点要注意一下,就是到底内层循环是WIDTH还是外层循环是WIDTH。

进入循环体,先清除屏幕,再绘制地图,然后再判断游戏是否结束。可能大家对这个顺序不是很理解,这里我们先不考虑判断游戏结束的问题。我们把清屏和绘制地图合在一起,简称“重绘地图”,而游戏结束的判断先不考虑,那么流程就简化为“重绘地图 + 响应用户的操作”。简单来说就是,用户按一下按钮,我改变一下地图。

我大概说一下流程,循环外面没有什么特别的。initData()只是一些简单数据的初始化,不需要太在意。循环中大致流程如下:

这几个方法都顾名思义,而且用意也非常明确,就initData可能不知道具体用处,但是没有什么大问题。唯一的问题就是,上左下右的顺序可能会逼死几个强迫症患者,哈哈。

自然,我们先得到上方,毫无疑问,我们得在右侧协调三个箱子的关系,打开去上方的通道。稍待查看,不难发现,形成通道就是让中间行的两个箱子分别在图中阴影位置。接下来,我们就按照蓝色路线走即可。走过这步之后,后面就是搬砖工作了。

第8关,关键是打开通道,如下图,红色虚线是除了1之外的三个箱子必然要通过的线路,而红心位置在下方,就必须先打通上方通道,再加上四个红心位置必然是先填补右侧两个,所以我们需要做的就是让1到达右下角的红心位置。

欢乐推箱子的规则,简单明了魔域手游二洞盒子,就是通过推动箱子,到达指定的红心位置即可。当然,需要注意的是,箱子只可以推, 不可以拉, 而且一次只能推动一个。

当然,思路绝对不止一种,也可以直接上手就是一个“推”字,试着试着就成功了,但是这种策略越往后越难起到作用。还有一种思路就是,看看界面上可以移动的几种选择,然后推测造成的后果,可行与不可行往往一目了然,并不难做出正确的选择。

俗话说的好,万事开头难。其中最重要的必定是每一关的开头一步,这步往往决定了整局游戏的走向,因此就需要考虑清楚可行性。对于这个游戏来说,最重要的就是观察,观察并不只是简单的看看箱子和红心的位置,而是需要考虑空间的可利用性,尤其是墙与绿地间的关系。比如,观察是否存在可以长期安放箱子的位置,这个策略就是11关的关键,后面会具体聊到;又比如,观察如何开辟一条“来往通道”,这个策略很重要,也是许多关卡能否通过的关键所在,让我印象最深刻的是58关;再比如,观察箱子推送红心的顺序,这个可以说是基础观察点,基本每关都需要考虑。

总的来说,推箱子这个游戏就是让玩家去发现那条或者那几条走得通的路线,然后完成箱子位置推送。所以,我们每一关,甚至于每一步都是基于这个策略进行推敲的。

专题: 游玩游戏盒子   bt云游戏盒子   趣盒子手游