Play Xiangqi

象棋规则

象棋下在线上,不下在格子里。棋盘有九条竖线、十条横线,能落子的交叉点一共九十个。红方先走,之后双方轮流。

下面每一张图,都是由本站判棋的同一套程序画出来的,图上标出的位置就是它真正允许的着法。万一哪天图和规则对不上,这个网站根本就生成不出来。

开局的摆法。红方在下方,并且红方先走。

棋盘、河界和九宫

棋盘上有两处会改变棋子的走法,所以先讲它们,再讲棋子。

棋盘上其他地方都不挡路。象棋没有王车易位,没有吃过路兵,也没有任何升变。

一张表看完

棋子怎么走受什么限制
帅/将直走一格不出九宫
仕/士斜走一格不出九宫
相/象斜走两格(走田字)不过河、塞象眼
马先直一格再斜一格(走日字)蹩马腿
车沿线走,远近不限不受限
炮走法同车,隔子吃要有炮架
兵/卒向前走一格不能后退

帅(将)

帅(将)每次走一格,上下左右都可以,而且永远不出九宫。它根本不能斜走,所以站在九宫正中时是四个点,不是八个。

e1 的帅有四个点可以去。九宫里画的那两条斜线不是它能走的路。

帅(将)被吃就输了。它还受一条国际象棋里没有的规矩约束 — 见下面帅和将不能照面。

仕(士)

仕(士)和帅正好相反:它斜走一格,同样关在九宫里。帅加上两个仕,一整盘棋能踩到的就只有那九个点。

从九宫正中,仕可以去四个角。站在角上时,它只能回到中心。

仕(士)是防守的子。早早把它们调离原位几乎都不划算 — 缺仕的帅,要杀就容易多了。

相(象)

相(象)斜走正好两格,走的是一个「田」字,而且永远不能过河。它只守自己这半边,别的做不了。

站在己方半边中间的相有四个点,每一个都在斜线上隔两格。

它也会被挡。田字中心那一点只要有子 — 红黑都算 — 相就走不了那一步。棋手管这叫塞象眼。

田心上一个兵,就堵掉四条路里的一条。那个兵是谁的都一样。

马

马先直走一格,再向外斜走一格,走的是「日」字 — 和国际象棋的马落点一样。不同的是象棋的马不能跳过棋子。

在空旷的棋盘上,马有八个点可以去,和国际象棋的马完全一样。

挡在直走那一格上的棋子,会把从那里出发的两条路一起封掉。这叫蹩马腿,也是新手最常弄错的一条:挡住马的是紧贴马上下左右的那个子,绝不是斜角上的。

马正上方一个兵,就从八条路里拿掉两条 — 正是要从那一格出发的两条。

车

车沿着横线或竖线走,远近不限,吃掉路上碰到的第一个子。它就是国际象棋里的车,也是盘面上最强的子,而且强得很明显 — 大约顶两个马。

在空棋盘的正中央,车有十七个点可以去。

象棋棋盘空的地方比挤的地方多,车很早就有直线可走。比对方早一步把车开出来,开局的道理大半就在这里。

炮

炮在国际象棋里找不到对应的子。它走的时候像车,沿线走多远都行,但只能经过空点。吃子的方式独一无二:必须正好隔一个子 — 红黑都算 — 吃掉那个子后面最近的一个。

炮可以隔着 e5 的兵,吃掉 e7 的车。那个兵它反而吃不到 — 中间没有子可以隔。

被隔着的那个子叫炮架。少一个不行,多一个也不行,所以炮在空旷的盘面上最凶,在挤成一团的盘面上几乎没有威胁 — 和其他每一种子正好相反。

兵(卒)

兵(卒)— 相当于国际象棋的兵 — 向前直走一格,吃子也是同一个方向。没有第一步走两格,没有斜吃,也没有升变。

没过河的兵只有一步可走:向前。

过了河就不一样了。从此它也能左右各走一格,能做的事大约多了三倍。但它永远不能后退,所以冲进对方阵地的兵,是一步收不回来的棋。

同一个兵过河之后:向前或左右,一共三个点。就是不能回头。

帅和将不能照面

帅和将如果在同一条竖线上,而且中间一个子都没有,这个局面就不合规则。你不能走出这样的棋,会造成照面的着法根本不在可选之列。

e5 的马是帅和将之间唯一的子,所以它一步合法的棋都没有 — 程序一个点也不会给。

棋手管它叫白脸将。这不是什么冷门花招:它能赢残局 — 竖线一空,自己的帅就成了一个进攻的子。

将军、将死和困毙

攻击对方的帅(将)就是将军,被将军的一方必须应将。应不了就是将死,那一方输。

下面这一条,每个下国际象棋的人都会意外:一步合法的棋都走不出来,就是输。不是和。没有被将军却哪个子都动不了的一方,这盘棋判负,叫困毙。国际象棋里那是逼和、各得半分;象棋里是输掉整盘。

一盘棋怎么结束

怎么结束结果
将死该走的一方负
无子可走(困毙)该走的一方负
一方长将长将的一方负
双方都没有违规而局面重复和棋
一百个半回合没有吃子和棋
认输或超时该方负

长将是第二个意外。国际象棋里一直将军下去是和棋,还常常是救命的手段。象棋里那是将军的一方输,前提是只有他一方不肯变着。

判定依据哪一本规则

本站的判定依据 2018 年世界象棋规则(WXF)。有四点值得直说,因为那本规则书自己就前后不一致,而且我们宁可把缺口讲清楚,也不想含糊带过。

这里的判定如果和裁判不同,以裁判为准 — 也请告诉我们一声。想下了吗?开一盘棋,或者解一道残局。完全没下过?先看怎么下。