象棋 · 规则指南
中国象棋规则:完整走法
七种棋子怎么走、炮为什么必须隔子才能吃、蹩马腿和塞象眼、将帅不能照面,以及困毙为什么算输。
一句话答案
- 象棋下在九路十线的交叉点上,共九十个点,红先。
- 炮走法同车,但吃子必须隔着且只隔一个棋子。
- 马走日但会被蹩腿,象走田且会被塞象眼,象永远不能过河。
- 将(帅)和士不出九宫,两将不得在同一直线上照面。
- 困毙算输,长将不变也判负。
本页内容
▸ 免费玩象棋棋盘:河界、九宫和交叉点
象棋是全世界下的人最多的一种「棋」。它和国际象棋同源,但有三点让它彻底成了另一个 游戏:棋子走在交叉点上、棋盘中间隔着一条河、将帅被锁在九个点的宫里。
- 棋盘:九条竖线、十条横线,棋子站在九十个交叉点上。
- 河界(楚河漢界):中间那条空档。它限制象,也改变兵(卒)。
- 九宫:两端画有斜线的三乘三方格。将(帅)和士永不出宫。
- 红先走。
对大多数棋子来说,河并不是障碍——车、马、炮都能自由过河。它只对两种子有意义:象永远不能 过河,兵(卒)过河之后获得横走的能力。
七种棋子和它们的走法
每方十六个子,共七种。红黑两方同一种子用不同的汉字,这是礼数上的讲究,不是力量上的差别。
- 帥 / 將(将、帅)×1 —— 沿直线走一点,永不出九宫。
- 仕 / 士(士)×2 —— 沿斜线走一点,只能在九宫内。
- 相 / 象(象)×2 —— 斜走两点(走田),田心有子则被塞住,且永不过河。
- 傌 / 馬(马)×2 —— 先直一点再斜一点(走日),第一步那一点有子就被蹩住。
- 俥 / 車(车)×2 —— 沿直线走任意远,不能越子。全盘最强的子。
- 炮 / 砲(炮)×2 —— 走法同车,但吃子必须隔着且只隔一个子。
- 兵 / 卒(兵、卒)×5 —— 向前走一点;过河后还可以横走,永不后退。
有两种子的行为在国际象棋里找不到对应,而它们正是象棋之所以是象棋:炮和马。
炮:让象棋与众不同的那个子
炮的走法和车一模一样——沿着横线或竖线走任意距离——但它吃子只能隔着一个子跳过去。 被隔的那个子叫「炮架」,红黑两方的子都可以当炮架。
由此产生的几条后果,贯穿每一盘棋:
- 炮开局最强,因为此时盘面拥挤、炮架到处都是;残局最弱,因为没有子可以跳了。
- 防炮可以靠把炮架挪走——这个思路在国际象棋里完全没有对应物。
- 在炮和目标之间加一个子,既可能挡住威胁,也可能造出威胁。要数线上的子,而不是数距离。
蹩马腿与塞象眼
马先直走一点、再斜走一点,落点和国际象棋的马一样——但它不会跳。直走那一步的点上只要 有子,这个方向就完全走不了。这就是蹩馬腿。
象斜走恰好两点,如果中间那个点——象眼——上有子,就被塞住走不了。象还永远不能过河, 所以每只象一辈子只能到达己方的七个点。象是纯粹的防守子力。
实战上的意义
因为马会被蹩,所以它在拥挤的开局里弱、在 开阔的残局里强——恰好和炮相反。一个常见的战略计划就是:换掉对方的炮,打开线路让自己的马发挥。
飞将规则
两个将(帅)不得在同一条竖线上中间无子地相对。如果一步棋会造成这种局面,这步棋就不合法; 而如果你能主动把这条线清空,这条规则立刻变成武器:你的将(帅)实际上像车一样沿着这条线攻击。
初学者把这条规则当成限制,高手把它当成战术。象棋的残局杀法里,非常多都是以赢方的将(帅)盯住 一条线、封死对方的逃跑点收尾的。
将军、将死、困毙与长将
将军(將軍)和将死的道理与国际象棋相同:被将军必须应将,应不了就是被将死,判负。
有两条规则不同,而且都很重要:
- 困毙算输。轮到你走却没有合法着法,无论是否被将军,都判你负。象棋里没有「逼和」这条 救命绳。
- 长将不变判负。反复将军以造成重复局面的一方必须变着,不变则判负。反复捉一个无根子也 适用同样的原则。
关于重复局面的细则是象棋规则里最复杂的角落,各家棋协的措辞也不尽相同。实用版本几乎哪里都通用, 本站也采用:如果是你在用将军制造重复,你必须变着,否则判负。
和棋
双方同意、出现谁都不是在强求的重复局面、连续六十回合无吃子,或者双方都无足够子力成杀,都判和。
怎么读棋谱
象棋记谱的路数是从各自的右边数起,第一次看别扭,看十步就顺了。一着棋由四个字构成:
- 棋子名:炮、马、车、兵(卒)、将(帅)、士、象。
- 起点所在的路,从行棋方自己的右边数起(红用汉字一二三,黑用阿拉伯数字1234)。
- 方向:进(向前)、退(向后)、平(沿横线)。
- 终点所在的路,直线走子时则写走过的点数。
所以全局最常见的第一着——中炮——写作炮二平五:二路的炮平到五路。
不会记谱也能下
本站的棋盘在你拿起一个子时会标出它所有 合法的落点,包括蹩马腿、塞象眼和飞将的限制。记谱只有在你开始看布局书时才要紧——不过到那时就很 要紧了。
常见问题
中国象棋和国际象棋有什么不同?
象棋下在交叉点上,中间有河,将帅困在九宫里出不来,而且多了一个国际象棋没有的子——必须隔子才能吃的炮。马也不会跳,会被蹩腿。
炮怎么吃子?
炮走法和车一样,但吃子时必须在它和目标之间恰好隔着一个棋子,红黑的子都行。不吃子的时候,炮一个子也不能越过。
象可以过河吗?
不可以。象永远留在本方一侧,每只象只能到达己方的七个点,是纯防守子力。
什么是飞将?
两个将(帅)不得在同一条竖线上中间无子地相对。造成这种局面的着法不合法,所以清空这条线本身就能成杀。
象棋里困毙算和棋吗?
不算,算输。轮到你走却无棋可走,即使没有被将军,也判你负。
兵过河会升变吗?
不会。兵(卒)过河后获得横走的能力,但永远不能后退,也不会变成别的子。
立即免费玩象棋
无需注册、无需下载,直接在浏览器中与电脑对战,或与同一台设备上的朋友、线上的朋友对弈。