木块消除的死局形状图鉴
快要走不动的盘面翻来覆去就那几种形状。给它们各起个名字,你就能在它们成型之前认出来。
一张要死的盘面不是随机地烂掉的。它会长成某几种固定的形状,而且反复出现。认识它们的好处不是事后诊断,是在它们还只有一半的时候就能看出来,然后用一两步掰回去。下面六种,每一种讲清楚三件事:怎么形成的、它还接得住什么、怎么修。
一、麻点
样子:盘面上散着一堆孤零零的单格空位,各自被四面围住,彼此不相连。总空格数看起来还行,比如十几二十个,但没有任何两个是挨着的。
怎么形成:几乎全部来自凹形状的凹侧。L、T、S、Z、十字这些块,只要不是严丝合缝地嵌进去,缺口那边就剩下一小片空隙。一次留一个代价几乎为零,三十次之后账单一起来。
它还接得住什么:只有单格。彩虹块是 1×1,能进任何空位,是唯一还能用的常规工具,但一次只解决一个点。
怎么修:单靠落子救不回来,你没有能填这些洞的形状。唯一的办法是让消除穿过它们:挑一条穿过麻点最密集区域的行或列凑满,消掉之后那一整排的孤格连同周围的填充格一起清空。所以规矩是消除瞄准最烂的地方,不是最顺手的地方。
怎么预防:放凹形状之前多看两秒它凹的那一侧贴着什么,答案是「会留下一个被封死的单格」就换位置。
二、梳齿
样子:填满的列和空着的列交替出现,像一把梳子。或者横过来,填满的行和空行交替。
怎么形成:竖着放长条时一条挨一条却留一列间隔,或者反复用竖向的块贴着已有竖列旁边落子。这种落法看起来很整齐,也确实不留孤格,所以特别有欺骗性。
它还接得住什么:只有一格宽的东西。竖长条能进那些空列,单格能进,别的一概不行——2×2 不行,任何拐角块不行,横长条不行,3×3 更不行。梳齿的可怕之处在于它看起来很空、实际上把你的形状表砍掉了九成。
怎么修:横向的消除。每一条空列里都塞满了纵向空间,但你需要的是横向的连通。找一条只差一两格就满的行去补满它——横消一次之后,梳齿被拦腰截断,上下两段之间就有了横向的通路。
怎么预防:不要让两条已经填了不少的竖列之间只隔一列。要么让它们贴在一起,要么隔开两列以上。两格宽的间隔还能接住 2×2 和竖向 2×3,一格宽的什么都接不住。
三、护城河
样子:有两种镜像形态。一种是外圈填满、中间空着一片;另一种是中间填了一坨,外面绕着一圈空地。
怎么形成:第一种来自「从外往里填」贯彻得太彻底,四条边都推满了。第二种来自中间起手,从盘面中央开始堆成一个孤岛。
它还接得住什么:第一种不算太糟,只要中间那片是完整方形就照样接得住 3×3;麻烦在于外圈已满,没有缓冲区可以倾倒放不进中间的形状。第二种更糟:外圈只是一圈一两格宽的环带,只能接窄条,而中间那坨没有完整的行列穿过它。
怎么修:第一种主动把外圈某一条行或列凑满消掉,重开缓冲带。第二种把中间那坨往某一侧的边推,沿它已有的边缘继续放块,填满一条穿过它的行,一次消除就能把孤岛切开。
怎么预防:从外往里填是对的,但要留接缝,别把四条边同时推满。
四、平台
样子:填充的部分高度整整齐齐,比如下面四行全满、上面四行全空,交界处是一条笔直的线。
怎么形成:过分追求「不留洞」,每一步都把块严丝合缝叠上去,盘面于是变成一块平整实心区加一块平整空白区。
它还接得住什么:什么都接得住,这正是平台最容易被误判的地方——它不是坏盘面,是正在变坏的盘面。问题在于填满的那半边没有任何一条行还差得动,而空着的那半边一旦被填掉就直接满盘。可用空间在快速减少,却完全没有兑换回来。
怎么修:不要再往平整的一侧叠了。改成竖着思考:找一条从下到上有大片填充的列,把它上半段补满,让整列消掉。竖向消除会在平台上凿出一条竖缝,把「实心的一半」重新变成有结构的区域。
怎么预防:填格子的同时要盯着有没有线能满。填得整齐但从不消除,是最安静的一种死法。
五、一格峡谷
样子:一条一两格宽的竖向窄槽,两侧都是填满的高墙,从盘面上方一直通到下方。
怎么形成:两块竖向的大块之间留下的缝,或者一条竖长条贴着已有的列放下去,另一侧又被后来的落子封上。
它还接得住什么:一格宽的峡谷只吃竖长条和单格。两格宽的峡谷好得多——它能吃 2×2、竖向 2×3、所有拐角三格块,还有 S 和 Z 的一半方向。所以一格和两格之间的差距,比两格和三格之间大得多。
怎么修:峡谷本身其实是资产,只要你还在稳定抽到竖长条。真正的修法是横向消除:把穿过两侧高墙的某一行填满,一消之后两堵墙各被打掉一格,槽就变宽了。
怎么预防:一定要留窄槽就留两格宽的。留在边上比留在中间安全,因为边上的槽只有一侧要维护。
六、封死的角
样子:某个角落剩下一小块两三格的空地,被填充格从两个方向堵住,只能通过一个一格宽的口子够到,甚至完全够不到。
怎么形成:往角落放块时边缘没贴齐墙,留下一条一格宽的缝,随后被别的块封上口。角落两侧本来就有墙,你只需要犯一次错就能把它封死。
它还接得住什么:视口子大小,通常只有单格。而且角上的洞比中间的洞更难消:必须凑满穿过它的那一整行或整列,而角落的行列往往是盘上最少被顾及的两条。
怎么修:认真把那条边行或边列凑满一次。这通常需要你专门花两三步去铺,收益是角落被彻底重置。如果你有炸弹,落在角落附近是少数几种合理的角落用法之一——虽然 3×3 的爆炸范围到了边上会被裁掉,但它确实能一次打通被封死的角。
怎么预防:往角落放块的时候贴齐两堵墙,宁可先放一个能完全贴合的小块,也别用一个大块斜着盖过去。
共同的诊断动作
这六种形状各不相同,但都能被同一个问题查出来:我现在还放得下的最大的一整块正方形是多大?麻点、梳齿、一格峡谷都会把答案压到 1,封死的角把它往下拖,护城河和平台则是答案还很好但正在快速变差。每落一子之后回答一次,成本几乎为零。
剩下的就是照对应的那一条去修:麻点和梳齿靠穿过烂区的消除,护城河和平台靠换一个方向消,峡谷和封死的角靠专门补那一条边线。如果几种同时出现、又没有任何一次消除修得好,那就是能量条存在的意义——全盘清空会把这些形状一次抹掉,冰块也一起带走,而且连击不会中断。
常见问题
盘面还空着一半,为什么就放不下东西了?
因为空格的数量和空间的形状是两回事。二十个互不相邻的孤格是「麻点」,它只接得住单格;十二个排成长方形的空格反而什么都接得住。判断盘面要看它还能接住的最大一块,不要数空格。
梳齿状的盘面怎么救?
用横向消除。填满的列和空列交替出现时,纵向空间很多但横向完全不通,所以要找一条只差一两格就满的行去补满它。一次横消会把梳齿拦腰截断,上下两段之间就有了横向通路。
一格宽的槽和两格宽的槽差多少?
差很多。一格宽只吃竖长条和单格;两格宽能吃 2×2、竖向 2×3、所有拐角三格块,还有 S 和 Z 的一半方向。如果一定要留窄槽,留两格宽的,而且尽量留在边上。
盘面已经全烂了还有救吗?
有两条路。一是找一条穿过最烂区域的行或列凑满,一次消除能抹掉一整排孤格。二是能量充满时的全盘清空,它会把整张盘连同冰块一起清掉,而且连击不会中断,所以在连击还活着时按下去最值。
拿真盘面试一遍
Blockwood 是一款木块拼图,棋盘 9 列宽、12 行高:方块不掉落,也不会发给你一手放不下的死牌——每一手在交到你手上之前,都会拿你当前的盘面验过。无尽模式、限时模式、手工关卡、每日挑战。免费、离线、无广告、无账号。