曹

华容道游戏

横刀立马等经典布局,挪动武将让曹操从下方出口逃走。

解谜游戏 1 人0 元网页直接玩

华容道介绍

01

华容道是中国传统的滑块益智游戏:4 列 5 行的木盒里放着曹操(2×2 大块)、横着的关羽、四员竖着的大将和四个小兵,只留两个空格。玩家把棋子一块一块滑进空位,想办法腾出通道,让曹操从盒子最下面中间的出口走出去,用的步数越少越好。本站收录 39 种经典布局,每种都标出最少步数,还能随机生成新布局。

02

面对从没见过的杂乱排布,有人试着胡乱划拉几下,结果越挤越死。这游戏里可没有什么碰运气的成分,二十个槽位就留出丁点缝隙,乱推注定进死角。你得先看曹操离出口隔着几层障碍,再打量小兵能不能灵活换位把通道撕开。手底下别凭直觉瞎划,先把那几个关键将领的挪移路线在心里顺一遍再动手。

03

这是一个零运气的游戏:每种布局的起始摆法固定,能走到哪个局面完全由你的操作决定,没有任何随机因素。程序已经算出每种布局通关最优要几步,走到这个数就是满分,多一步都是规划上有改进空间。随机模式虽然每次摆法不同,但生成之后就确定了,同样是纯粹的技巧较量。多练习倒推路线的思路,步数会稳定下降。

华容道完整规则

1

棋盘与棋子

棋盘是 4 列 5 行共 20 格的木盒。标准布局有十个棋子:曹操占 2×2 四格,关羽横着占 2 格,张飞、赵云、马超、黄忠各竖着占 2 格,四个兵各占 1 格,合计 18 格,剩下两个空格。

2

滑动规则

棋子只能在盒子里平移,滑进旁边的空格,不能跳过别的棋子,也不能转向、翻面。大块棋子要整块移动:曹操横着滑需要右边(或左边)两格都空着,竖着滑需要下面两格都空着。

3

兵可以拐弯

两个空格连在一起时,1×1 的兵可以一次滑过两格,也可以沿着两个空格拐个弯;兵连着挪的这几下算同一步。将和曹操因为占两格以上,一次只能沿一个方向滑。

4

通关条件

曹操的四格走到最下面一行的中间两列(也就是第 4、5 行的第 2、3 列)就算逃出华容道,棋盘底部有「出口」标记。曹操到位后会自动滑出盒子,弹出结算面板。

5

计步方式

每挪动一个棋子算一步;连续挪同一个棋子(不管挪几格、拐不拐弯)只算一步,换了棋子才算下一步。这是通行的计步标准,横刀立马的最少步数 81 就是按这个算的。撤销会把步数退回。

6

最少步数

每种布局标出的「最少」是程序穷举所有局面算出的最优解步数,走到这个数就是满分。状态栏的「最佳」是你在这种布局上走出的最少步数纪录,只记真正自己走完的局。

华容道术语一览

术语说明
曹操2×2 的大块,整局唯一的目标棋子,要走到最下面中间的出口。横着滑需要侧面两格空、竖着滑需要上方或下方两格空。
关羽横着占 2 格的将。标准布局里唯一横着的棋子,常常横在曹操正下方挡路;变体布局里横着的将不止他一个。
四将张飞、赵云、马超、黄忠,各竖着占 2 格,通常站在曹操两侧,一次只能上下或左右滑一格。
兵1×1 的小棋子共四个,可以一次滑两格或沿空格拐弯,是腾挪空间的主力。
空格棋盘上没有棋子的两个格子,棋子只能滑进空格。两个空格是否相邻决定了大块棋子能不能动。
出口棋盘最下面一行中间两列,曹操走到正上方的 2×2 区域就通关。
一步挪动一个棋子算一步,连续挪同一个棋子只算一步,换棋子才算下一步。
最少步数程序穷举算出的最优解步数,每种布局固定;走到这个数就是满分。
最佳你在这种布局上真正自己走完的最少步数纪录,演示过的局不算。
标准布局曹操、横关羽、四竖将、四兵的经典棋子组合,横刀立马等前 14 种。
变体布局横将有两个到五个的布局,如守口如瓶、层层设防,解法风格不同。
随机布局程序随机摆放标准棋子并验证有解的布局,按最少步数分三档。

华容道问题汇总

1看自动解法的功能在哪?▾

能用。顶部有「演示」按钮,点了之后程序按最优解自动走完全程,随时能停下自己接手继续走。

2怎么总把曹操推到中间就卡住?▾

你多半是光盯着曹操往下挪。要先想曹操下面和两侧需要哪几格空出来,再把空格引过去,因为大块棋子只有两个空位能用,顺序错了就堵死。

3按方向键挪一格算什么?▾

点选棋子后按方向键一次挪一格,连续按几次只要没换棋子就算同一步。等你选中另一个棋子或点别处取消选中,才算下一步。

4能不能用演示看完标准解法再自己走?▾

能。点「演示」程序会按最优解自动走到通关,随时可以点「停止演示」接手。但用过演示的那局不计入通关纪录和最少步纪录,想拿纪录就重开一局自己走。

5横刀立马算什么难度?▾

算高手档。最少步数在71到100步之间,比如横刀立马就是81步。

华容道高手心得

  • ✓别怕多按 Z 键退回原处,无限次撤销不扣分也不影响最终的最少步判定,走错即刻回退比硬推到底明智得多。
  • ✓手指在屏幕上斜着划很容易让棋子滑错方向,拖动前先看清目标空位是横着还是竖着排列。贴着直线拖过去松手,棋子就会稳稳吸附到正确位置。
  • ✓别把四个兵都挤到一个角落,分散在棋盘各处才能随时填补空位给大块棋子让路。
  • ✓运用键盘按空格键轮流选中目标棋子,再用方向键精确控制每次滑一格,避免用鼠标拖动时方向偏移。
  • ✓先看清出口在哪:曹操要到最下面一行的中间两列,所以最终必须把关羽和中间的兵从曹操下方清走,一开始就朝这个目标腾位置。