场景解决方案2026年8月31日

马后炮、蹩马腿、炮架:三种最容易下错的中国象棋规则

把中国象棋里最常下错的三种形状讲清楚:炮必须隔子吃、马会被蹩腿、马后炮为什么能将死。附判断表和可照着摆的步骤,避免和国际象棋规则混用。

中国象棋里最容易和下错的,不是开局叫什么名字,而是三件事:炮必须隔子才能吃、马会被蹩腿、马后炮为什么有时能将死。把这三件事指到棋盘上的格子,残局才不会靠「感觉」。

一门炮隔着一枚棋子才能打到将,马的第一步被挡住就不能跳

炮为什么必须隔子才能吃?

炮在不吃子时像车:横竖走任意格,路上不能有子;吃子时中间必须恰好隔一枚棋子,这一枚叫炮架。隔两枚、一枚都没有,或隔的是一串子,都不能吃。

国际象棋没有炮。把炮当成车来用,是把两套规则叠在一起。中局里子多,炮架好找,炮可以隔着自己的兵或对方的马打将;残局子少,炮架消失,同样一枚炮会突然变「矮」。

判断时只数中间那条直线:

中间有几子 炮能不能走到目标格 炮能不能吃目标格上的子
0 能(和平移动) 不能
1(炮架) 不能再往前空走 能吃
2 或更多 不能 不能

实战里常见的错觉是「我这门炮对着将,为什么不能将」。把中间的子数一遍:如果是 0,那只是瞄着,不是将军;如果是 2,隔得太远,同样不是将军。

蹩马腿挡的是哪一格?

马走「日」字:先沿横或竖走一格,再斜走一格。被蹩的是先走的那一格。那一格有子(不分红黑),这个方向的马就不能跳。斜的终点如果是对方的子,可以吃;如果是己方的子,不能落。

国际象棋的马没有「第一格被挡就不能跳」这一条。用国际象棋的习惯去跳中国象棋的马,会在自己以为能跳的格子上卡住。

可以记成三步,不必背坐标:

  1. 选定马要去的「日」字终点。
  2. 看它先直走的那一格是不是空的。
  3. 空才能跳;不空,这个方向直接放弃,改算别的跳法。

残局里「蹩马腿」经常是防守手段:把一个子放到对方马的第一格,马对将的将军就断了。反过来,进攻方要先检查自己的马腿是不是已经被堵上。

马后炮为什么有时能将死?

马后炮是一种配合,不是一枚棋子的名字:马走到能将军的位置,炮在马的同一条直线上,隔着这匹马盯着对方的将/帅。 马负责将军,炮负责在马被吃或将躲开时,继续用炮架(那匹马)打将。

它不能保证将死。将死还要满足「被将的一方没有任何合法应手」:不能躲、不能垫、不能吃掉那匹马或那门炮。将还在九宫里、旁边还有士时,常常可以垫或躲开,这时马后炮只是将军。

更适合当杀法用的情况:

  • 将的左右被己方士挡住(闷宫一类),只能往前或往马的方向逃。
  • 马腿是空的,对方一时蹩不住。
  • 炮和马、将在同一直线,中间恰好是那匹马,没有第二枚子。

和马后炮一起出现的,还有「白脸将」:双方将/帅在同一直线、中间没有子。布局时这样摆是不合法的;对局中若你主动让开中间的子,让对方将暴露在自己的将面前,这一手可以直接获胜。它和马后炮不是同一套杀法,但都依赖「一条直线上有没有子」。

摆残局时这三种规则分别卡在哪?

自己摆杀法、或把棋书上的图摆到棋盘上时,这三条会分别变成校验失败,而不是「感觉能下」。

你想摆的形状 容易忽略的规则 摆完先检查什么
一门炮隔子打将 中间必须恰好 1 子 数炮和将之间的子,是 1 才是将军
一匹马跳日字将军 第一格(马腿)必须空 先看马腿,再看落点
马后炮 马、炮、将共线,中间是马 马被吃之后炮是否还隔着那一格打将
将帅错开或对面 中间无子则对面不合法 / 可白脸将 看将和帅是不是同一条直线

操作上可以按这个顺序,不必一次记完:

  1. 先摆双方将/帅,确认在九宫内,并且不要在开局时就对面。
  2. 再摆马和炮,每摆一枚就按上表数一遍「中间几子 / 马腿空不空」。
  3. 最后补车、兵、士、象。象不能过河;士不能出九宫。
  4. 选定下一步谁走,再开始对弈或把局面做成链接。

在浏览器里摆这些形状、跟 AI 从残局继续下,可以用 中国象棋 AI 页 的布局模式。如果只想练「一步杀」、先确认自己有没有看漏垫子,用 象棋残局 更直接。

什么时候不该死磕马后炮?

马后炮算不清、或将还能从容躲开时,不要为了走一套「好看的杀法」而丢车。更稳的选择是:

  • 先数强制将军。 对方只有一种应手时,把这步走完,再看还有没有马后炮。
  • 子少时优先留车。 残局炮架难找,车可以不靠炮架占线。
  • 国际象棋的习惯先放下。 马被蹩、炮不能直吃,这两条在中国象棋里不会「有时例外」。

把这三条当成检查清单,而不是开局名词,残局里漏杀和漏防都会少一截。

常见问题

不能。炮在不吃子时像车一样横竖走、不能越子;吃子时中间必须恰好隔一枚棋子(炮架),隔两枚或零枚都不能吃。这是和国际象棋车最大的差别之一。