象棋
简体中文

象棋怎样算赢?将死、困毙、长将与和棋规则一次看懂

象棋的目标只有一个:让对方的将(帅)无路可逃。但一盘棋不一定下到将死才结束:有时候对方一步都动不了、有时候两个人来回重复,也有下到最后谁都赢不了的局面。这一页把所有“怎样算结束”的情况一次讲清楚,也老实写出本站的电脑是怎么判的。

情况结果一句话
将死被将死的一方输被将军,怎么走都解不了
困毙动不了的一方输没被将军,但一步合法的棋都没有
长将一直将军的一方输同一个局面重复出现,而且每一手都在将军
重复局面和棋同一个局面出现第三次,又不是长将
自然限着和棋连续 60 回合双方都没吃子
子力不足和棋双方都没有车、马、炮、兵

将死:被将军又解不开

对方走了一步,让你的将(帅)被吃的危险,这叫将军。被将军时一定要解,解法只有三种:把将移开、吃掉将军的子、挡在中间。三种都做不到,就是将死,这盘棋输了。

楚 河汉 界士将士炮炮帅
黑将被两只红炮叠在同一路将军(重炮)。往两边走有自己的士挡着,往前一步还在炮的在线,用士去挡也挡不住:将死。

注意,不能“送将”:你走的那一步如果让自己的将被吃(例如把挡在中间的子移开),那一步本来就不能走。所以棋盘上永远不会出现“真的把将吃掉”的画面——在那之前就已经将死了。想看更多将死的招式,请看常见杀法。

困毙:没被将军,但动不了也算输

轮到你走,你的将没有被将军,可是每一个子都没有合法的步可以走——这在象棋里叫“困毙”,是输棋。

楚 河汉 界将兵帅
黑将没有被将军。可是往前一步会被红兵吃,往旁边一步又会和红帅面对面(照面不准走)。黑方一步都走不了:困毙,黑方输。

会下国际象棋的朋友要特别注意:国际象棋的“逼和”(stalemate)是和棋,象棋的困毙是输。所以在象棋里,把对方逼到动弹不得,本身就是一种赢法。

只要还有任何一个子能动,就不算困毙:

楚 河汉 界将兵卒帅
和上一张一样,只多了一个黑卒。卒还能走,所以黑方不是困毙,只能乖乖走卒。

长将:一直将军的一方判输

如果你发现赢不了,又不想输,最简单的办法好像是一直将军:对方躲,你再将,对方再躲……象棋不允许这样耍赖。

楚 河汉 界将车帅
红车将军,黑将躲到旁边,红车跟过去再将,黑将再躲回来……同一个局面一再出现,而且每一手都是红方在将军:红方长将,判负。

本站的判法:同一个局面出现第三次时,回头看这段循环里的每一手。如果只有一方每一手都在将军,那一方就是长将,判输;两边都一直将军、或都不是,就照下一节的重复局面判和。

重复局面:同一个局面第三次出现就和

双方来回走,棋盘又回到一模一样的样子(连“轮到谁走”都一样),而且这已经是第三次出现,又不是长将,本站就判和棋。

正式比赛的规则细得多,会区分“长捉”(一直追着要吃对方某个子)、“长跟”“长兑”“一将一闲”等等,有的判负、有的判和。本站目前只分“长将”和“其他”,其他一律判和,见下面的长捉。

自然限着:60 回合没吃子就和

双方连续 60 回合(红黑各走 60 步,共 120 手)都没有吃掉任何一个子,本站就判和。这条是为了让“谁都攻不进去”的棋局有个尽头,不用无止境地走下去。

只要中间有人吃了一个子,就重新开始数。正式比赛有时会依局面缩短或延长这个数字,本站一律用 60 回合。

子力不足:双方都没有进攻的子

能过河去将军的只有车、马、炮、兵。帅、仕、相(象)都只能待在自己这一边,永远碰不到对方的将。所以当双方都没有车马炮兵时,谁都不可能赢,本站直接判和。

楚 河汉 界将士仕帅
双方只剩帅(将)和仕(士),没有一个子能过河:直接判和。

只要有一方还有一个兵,就不算子力不足——一个过河的兵,配合帅,有时候真的能赢棋。

认输、提和、超时

这三种结束方式只有和真人在线对战时才有(本站的在线对战还在准备中,上线后照这里的规则):

  • 认输:觉得没救了,可以直接认输,对方赢。
  • 提和:向对方提议和棋,对方同意就和。
  • 超时:在时限内没走完,就算输;不过如果对方根本没有能将死你的子力,超时也只判和。

现在到在线象棋和电脑下棋,没有时间限制,也不能提和,要结束就按“再来一局”重新开始。

长捉:本站目前怎么判

“长捉”是指一方每一手都在威胁要吃对方的某个子,逼得对方一直躲,局面因此不断重复。正式比赛通常判长捉的一方输,但要判断“这一手算不算捉”非常复杂(被捉的子有没有保护、是不是兑子……),连裁判都要看规则书。

本站的电脑还没有判长捉:长捉造成的重复局面,目前一律照重复局面判和。我们宁可先老实说清楚,也不要让电脑乱判。

常见问题

困毙为什么是输,不是和?

因为象棋的规则就是“轮到你走却没有棋可走就算输”,不管有没有被将军。这和国际象棋的逼和刚好相反,从国际象棋转过来的人最容易搞错。

长将和一般将军有什么不一样?

一般将军是为了把对方将死,对方躲开之后你就去做别的事。长将是每一手都将军、让局面一直重复,目的是拖成和棋,所以判负。

双方都只剩帅仕相,还要继续下吗?

不用。这些子都过不了河,谁都将不死谁,本站会直接判和。

60 回合是怎么算的?

红方走一步、黑方走一步算一回合。只要连续 60 回合(120 手)都没有人吃子,就判和;中间有吃子就从头算。

我走了一步让自己被将军,为什么走不出去?

那叫“送将”,是不合法的走法,本站直接不让你走。常见的情况是:挡在将前面的子被你移开了,或是你的将走到和对方的将面对面。

动手试试

规则读完,最快的熟悉方法就是下一盘。到在线象棋和电脑对战,对局结束时画面会告诉你是将死、困毙还是和棋。想从头了解这个游戏,回中国象棋首页;想先把每个子的走法弄熟,看象棋棋子介绍。

读完了?开一盘试试