象棋残局杀法:七种基本杀法,怎么认、怎么下
2026年10月16日

象棋的残局,往往不是比谁的子多,而是比谁先认出杀形。同样是一个车、一匹马,会杀的人几步就结束对局,不会的人追着对方的将在九宫里转圈,最后还可能因为长将判负。这篇文章讲最常见的几种象棋基本杀法:每种杀法长什么样,靠的是哪条规则,以及残局里怎样一步步把它做出来。
先弄清杀法依靠的规则
几乎所有基本杀法,都建立在下面几条规则上。它们在 Dream Games 上的用法,和象棋规则入门里写的完全一样。
- 将帅不能照面。两个将帅在同一条竖线上、中间没有任何棋子,这个局面就是不合法的,任何会造成这种局面的着法都被禁止。所以占据一条空竖线的帅,等于控制了整条线:对方的将不能走上去。
- 炮吃子要隔一个子。炮和目标之间必须正好隔着一个棋子(哪一方的都可以),这个子叫炮架。没有炮架不能吃,隔着两个子也不能吃。炮将军是同样的道理。
- 马会被蹩腿。马先直走一点再斜走一点,紧挨着马的那个点上如果有棋子,马就不能朝那个方向走。防守的一方常常靠往马腿上垫一个子来解杀。
- 困毙算输。轮到一方走棋,而他一步合法的棋都没有,他就输了。所以残局里不一定非要将军,把对方走得无棋可走也是赢。
- 长将判负。同一局面反复出现,而其中一方每一步都在将军,这一方判负。连续将军只是手段,最后必须真正将死对方。
对面笑(白脸将):借帅的力量
对面笑也叫白脸将,是最能体现“将帅不能照面”这条规则的杀法。做法是让你的帅占住中路,而且中路上帅和对方九宫之间没有任何棋子。这样,九宫中路上的点对方的将都不能走,否则就和你的帅照面了。
典型的局面是:对方的将被赶到九宫一侧的肋道上,待在底线的角上。它能走的只有两个点:往中间一步,或者往前一步。往中间那一步被你的帅封死,这时你的车只要在这条肋道上从远处将军,往前那一步也走不了。对方如果不能吃车、也不能垫子,就是杀棋。一个有保护的兵走到将的正前方,也能做成同样的杀。
认出它的办法很简单:残局里先看中路是不是空的。如果是,把帅挪到中路往往就是最有力的一步,它不动一兵一卒,就替你看住了好几个点。
铁门栓:帅占肋道,车沉底线
铁门栓同样借助帅,但帅占的不是中路,而是肋道。设想对方的将在底线正中,你的帅占住一条肋道,而这条肋道上帅和对方九宫之间是空的。这时你的车沿着同一条肋道一直走到对方底线的角上,横着将军。
对方的将就在车旁边,看上去可以把车吃掉,但吃车之后它就站到了这条肋道上,和你的帅照面,所以不能吃。它往另一侧横走,仍在车的横线上。它往前走到九宫中心,如果那个点被它自己的士堵着,或者被你的马、兵控制着,它也走不了。车就像一根门栓,把将门死死栓住。
要点是顺序:先用帅占肋道,再让车从同一条肋道沉底。顺序反过来,车往往会被对方的将直接吃掉。
闷宫:将被自己的士堵死
闷宫是炮的招牌杀法。对方的将在底线正中,两个士还在底线两侧的原位上,将的左右都被自己的士堵住,能走的只有往前一步。这时你的炮在中路隔着一个炮架将军:将往前走,仍然在这条竖线上,仍然被炮打着,左右又被自己人挡着,就被“闷”死在宫里。
对方的解法只有吃掉炮或炮架,或者在炮和将之间再垫一个子,让炮隔着两个子。所以做闷宫之前,先看清对方有没有子能回防中路。炮架可以是你自己的兵,也可以是对方的棋子。
重炮:两个炮叠在一条线上
两个炮在同一条竖线上前后排着,前炮给后炮当炮架,后炮将军,这就是重炮。它最难防的地方在于垫子没用:如果对方在前炮和将之间垫一个子,后炮隔了两个子,不再将军,可是前炮正好隔着这个新垫的子,又将上了。
所以面对重炮,对方只能吃掉一个炮,或者让将离开这条线。只要将的两侧被士、象或你的其他棋子封住,重炮就是杀。残局里看到对方的将在一条通畅的竖线上、两侧又动不了,就该想想能不能把两个炮调到这条线上。
马后炮:马当炮架,又管住出路
马后炮是马和炮最经典的配合。马站在对方将所在的竖线上,在将的前面隔一个点;炮在马的后面,同一条竖线上。马给炮当炮架,炮就将上了军;与此同时,马还控制着将旁边的点。
比如对方的将在底线的一角,你的马在它正前方隔一个点的位置。将往前走一步,仍在炮的线上;往中间走一步,那个点正好被马控制。对方唯一的机会,是往马和将之间那个点垫一个子:它既蹩住了马腿,又让炮多隔了一个子。所以马后炮的关键,是确认那个点对方无子可垫,再让炮到位。
卧槽马:马踩象位前方
“卧槽”是指对方底线上象的原位正前方那个点。马跳到这里,正好斜着将住待在底线中心的将。这一步本身未必是杀,但它逼得将离开中心,或者逼对方垫子去挡。卧槽马和车配合最常见:马将军,车同时封住将要逃去的那条线,将就无路可走。
卧槽马的马腿在九宫的边上,对方如果能先在那里放一个子,这匹马就将不了军。看到对方士象残缺、将还守在底线中心,就要想到卧槽。
双车错:两个车交替将军
两个车配合,是残局里最直接的杀法。一个车在将所在的横线上将军,另一个车封住将能逃去的那条横线。将每躲一次,另一个车就换到将的新横线上将军,两个车这样交替推进,“错”说的就是这种交替。等将被逼到底线,再也无处可躲,就是杀棋。车要从远处将军,别让将把它吃掉。
残局里怎样找杀
- 先看对方的将还能走哪几个点,再看你的子控制了哪几个。杀法,就是把这几个点一个个封死。
- 先看帅。帅能占住中路或肋道,往往就是一个不花代价的帮手。
- 炮要找炮架,马要看马腿。对方最常见的解法,是垫子、蹩马腿,或者拆掉炮架。
- 将不死,就想困毙。对方只剩将和少数几个子时,有时把它走得无棋可走,比将死更快。
- 不要靠连续将军拖延。长将判负,连续将军之后杀不了,就换一个办法。
去练一练
杀法要在棋盘上练到一眼就能认出来。到练习里和简单、中等或困难的机器人对局,不押注码,也不留记录,专门把残局下到将死为止。准备好了,就到象棋页面找一局。
在 Dream Games 上押注的对局里,赢家拿走奖池的 90%,我们保留 10% 作为手续费,和局时双方全额拿回注码。每位玩家整局有 10分钟 计时,时间用完就输,所以在残局里认出杀形的速度,和认出杀形本身一样重要。
棋桌已经开好:来 Dream Games 玩 →
全部文章