中国象棋变体

象棋在历史中出现了不少的变体，在古代便有宝应象棋、大象戏、广象戏、七国象棋、满棋、三友棋、蜗角棋等，主要是从规则、排列、棋盘形状、棋手人数等方式改变下棋方法。排列方面最著名的是暗棋（广东和香港称为盲棋），利用了中国象棋的棋子一面有文字，另一面空白这个特色反转棋子，产生了带运气成份的变体，类似的有揭棋、落棋等。更有用改造过的棋盘，让三个人同时下象棋（类似三人国际象棋），演变为三友棋和鼎棋等等变体。
有些变体有两种以上类别变化，但以实际上最能明显的特色为分类依据。
认为韩国将棋也是中国象棋的变体。

**带运气成份的变体**

**暗棋**
暗棋，棋子不是放在交叉线上，而是放在格上，共4*8格，刚好放下所有棋子。开始时，将所有棋的背面向上，令人看不到棋子是甚么，然后洗乱棋子，再放到棋盘上。未翻开的棋子称为暗棋，翻开了的就叫明棋。双方轮流行走，每次可选择翻开暗棋、移动自己的明棋一格或吃对手的明棋。吃棋时须考虑顺序。除了帅和将不能吃卒和兵，卒和兵可吃帅和将这个特例之外，所有的棋子只可吃掉同级或较小的棋子，而较小的不能吃较大的，吃光对方所有棋子者获胜。因为这种玩法没有正式规则，各地玩法有所不同。以下次序以红子的名称表示，和相应的黑子地位完全一样。

**台湾**

**粤港**
棋子顺序：
也有口诀：「公（即帅或将）车（音居）马砲士象卒」。香港的玩法中，砲的吃法走法和其他棋子一样，暗棋在粤语亦叫「盲棋」。
此玩法在广东有另类的以小吃大规则，有相对的三字粤语口令：- 相＞伡──象髧车（髧（粤音/dam6/），即踩）- 卒＞炮──卒摔炮- 兵＞马──兵骑马- 仕＞帅──士撑公（撑即刺死，公指帅或将）
此外，在这套规则里面，兵／卒不能吃帅／将，兵和卒要各安其位，兵不能吃砲，卒不能吃㐷。

**中国大陆北方**
中国大陆北方棋子顺序通常与台湾的相同，但炮的吃法走法和其他棋子一样，和台湾的方式不同。

**揭棋**
揭棋亦称潮州象棋，越南文称为Cờ tướng úp、Cờ úp，使用整个中国象棋棋盘，开始时除了帅、将可保留原位，其他棋子要洗乱然后放在正式象棋玩法的棋子位置。揭棋的翻子需跟该棋子第一次移动同时进行，但该棋子的第一次移动的走法，需依照它的位置在一般中国象棋玩法时所在的棋子的走法。揭棋另一有趣之处是它容许了飞象过河、士过河。而揭棋的其他方面（一般走子、取胜条件等），都和象棋相同的。
另外有一种情况是，开始时除了帅外，也把士和象揭开留在原位。

**落棋**
落棋的棋盘、移动、吃法、胜利方式略同于台湾玩法的暗棋。唯一不同处，在于不是把所有棋子放置格子上，而是从三十二颗棋子拿一张，可以拿别人的棋子，两方轮流下，每次可选择从手中拿一枚棋子以正面方式放至棋盘任何一格，或是移动已放置棋盘上的自己的棋子。

**三国暗棋**

**规则变化**

**王可见王规则**
无将帅不可照面之限制，其余规则跟原本一样。

**将士出格规则**
将跟士可以出格（但不可过河），其余规则跟原本一样。

**活跃版象马规则**
无拐马脚、塞象眼之限制，其余规则跟原本一样。

**炮跳子移动规则**
炮不管有没有吃子，都要跳过一子（与韩国象棋类似，唯一的差别是此规则中炮仍然可以跳过炮，炮也仍然可以吃炮），其余规则跟原本一样。

**可弃权规则**
一方无子可动时，可以选择弃权一子（与韩国象棋类似），若要打败欠行的一方必须要将军他且同时将死他，其余规则跟原本一样。

**兵卒移动/吃子规则**
兵卒在过河之前，移动与吃子的方式与西洋棋的兵相同，过河之后变成可以朝前后左右四个方向移动，以及朝四个斜的方向吃子。
还有另一种规则，兵卒不管有没有过河，移动与吃子的方式都与西洋棋的兵相同，但是兵卒走到底线时，可以升变为车、马或炮（与西洋棋的兵升变类似）。

**创意走法规则**
 将：同西洋棋的国王以及日本将棋的王将，可出格亦可过河。- 士：同西洋棋的主教，可出格亦可过河。- 象：同日本将棋的银将，可过河，如走到最后一列时走法变为同西洋棋的皇后。- 马：同西洋棋的骑士，无拐马脚之限制。- 车：同原本走法。- 炮：移动及吃子均需跳过一子（可跳过炮，亦可吃炮），但是直横斜等八个方向都可以（就是跟西洋棋的皇后类似，只是要跳过一子）。- 兵：过河前同西洋棋的兵，过河后可朝正前方及左右方以及两个斜前方走（无论是移动还是吃子都一样），如走到最后一列时，可升变为将帅以外的任何棋子，但兵升变的象，走法永久为同日本将棋的银将。

**象过河规则**
该规则由象棋演播室的作者董世伟提出，在这个规则中，象在三七路巡河线的位置时，可以向前走一格过河，也可以按同样的方法退回来；但河对岸有棋子时不能过河，过河后仍旧按照象步走，与对方象占有同样位置。

**兵升变规则**
使用西洋棋的兵走到最后一列可以升变为除国王以外的任何棋子的规则，兵走到最后一列时可以升变为车，马或炮（也有规则是除了可以升变为车马炮之外，还可以升变为士象的，唯此升变的士象不受不能过河的限制）
亦有「半升变」的规则：兵走到最后一列时走法变成可以往后走一格（也就是跟将帅的走法一样），或者变为日本将棋中金将的走法。

**仕相升变规则**
由清华大学BBS象棋版的一些网友根据国际象棋的规则提出，仕（士）相（象）可以“升变”为兵（卒），升变规则如下：- 仕（士）相（象）只能在底线升变； - 仕（士）相（象）升变成兵（卒）需要花费一步棋； 
*升变是不可逆的，即兵（卒）不能变回仕（士）相（象）； 
*升变后的兵（卒）同其他兵（卒）的走法一样。

**棋盘变化**

**大象戏**
大象戏是宋代出现的象棋变体，记载于北宋晁补之（字无咎）的《广象戏图》与清代的《心武残编》、俞正燮的《癸巳类稿》。大象戏棋子名称、数量和现在象棋类似，只是棋盘为十一路，而非九路，并且砲是放在车的外侧。
《广象戏图》：「象戏，戏兵也。黄帝之战，驱猛兽以为阵，象，兽之雄也，故戏兵而以象戏名之。余为儿时，无他弄，见设局布棋为此戏者，纵横出竒，愕然莫测，以为小道可喜也。稍长，观诸家阵法，虽画地而守，规矩有截，而变化舒卷，出入无倪，其说亦可喜。暇时因求所谓象戏者，欲按之以消永日。盖局纵横路十一，棋三十二，为两军耳，意苦而狭也。尝试以局纵横路十九，棋九十八广之，意少放焉。然按图置物，计步而使，终亦胶柱而已矣；而智者用之，则十九者之间，尽强弱之形，九十八者之间，尽死生之势，而十九、九十八之外，死生强弱可循环无穷。饱食终日，得五说而为之，则涿鹿之纵横犹目前矣。」
《癸巳类稿》：「宋晃无咎撰《广象戏图》：象棋纵横十一路，棋三十二，视以局纵横十九路，棋九十八广之，其新旧二法皆与纵十路、横九路者不同。古十一路，盖兵卒相去中路三，今中二路，其第一路，炮居两旁，兵卒则居纵路二、四、六、八、十；炮马士两敌相对；炮无架，马旁行，士不出帷幄，三者皆不归衅也。」

**小象戏**
《象戯图法》记载此游戏兵种没有象，而有弩这兵种，其他则是将、士、马、车、砲、卒（另一方作步）。

**广象戏**
广象戏，又名广象棋，是北宋晁补之根据大象戏扩充的象棋变体，使用十九路的围棋棋盘，增加棋种，已失传。
明朝周琦《东溪日谈录》：「晁无咎象戯十九路九十八子，亦三十二子而增广之耳。其图未见其说，仅存所谓广十一路，为十九路者半局之数也，以三十二子为九十八子者，尽全局焉。尝以意度之半局十九路者，将一、士二、象四、车八、马八、炮十二、卒十四，共四十九子故全局得九十八子也。盖谓古局三十二子，两军其意苦，不若以九十八子为两军，其意少放十九路者。尽强弱之形九十八子者，尽死生之势、死生强弱变化无穷。茍得其说涿鹿之战，当在目前东坡曰着棋，饮酒挑粪吾皆不能，于愚亦然。故今因晁无咎之说，而推之或者古战法所在也。」
朝鲜南有容作有广象戏，与晁无咎的广象戏同名。

**棋手变化**

**七国象棋**
七国象棋由北宋司马光发明，参考同期广象棋，同样使用围棋棋盘，并改变棋种。玩家增为七人，并以战国七雄为称呼。

**三友棋**
三友棋由清朝康熙时期安徽人郑传德发明。使用棋盘为一正三角形，三边连上半盘的传统棋盘为己方阵地。玩家增为三人。中央棋盘上有区域名为海、山城。其中车、马不可越海；砲不可越山城。棋子每方十八枚。另外多两种棋子：火置于三、七卒位置，走前斜一步。旗置于两士角，直行两步，过河后步数不限但不得渡河回原阵地。先赢者占有败者所有棋子。其余与传统象棋规则同。

**鼎棋**
鼎棋是1980年代发展出来的一种三人对弈象棋变体，目前在保定市有举办比赛。棋盘是三个9×9×9的三角形，顶端2格重叠以人字型排列，两两之间有标示「魏界」、「蜀关」、「吴河」之边界分隔。棋子分红、黄、蓝三色，开局由红方先行，然后按红、黄、蓝顺序走子。每方兵力与中国象棋相同，三方之“帅”、“士”、“相”、“车”、“马”、“炮”用字相同，唯等级最小之棋子分别使用“兵”、“卒”、“勇”表示。
开局前各方底线棋子摆放与象棋一样，分别为“车”、“马”、“相”、“士”、“帅”、“士”、“相”、“马”、“车”。“炮”仍置于底线算起第三条线上的左右边线往内第二格，但因横向仅有七格，故双炮之间距离较象棋近两格；“兵”（“卒”、“勇”）有四子仍置于底线算起第四条线上，但因横向仅有六格，故紧靠两端各置两子；而第五子则置于底线算起第四条线上（横向五格）的中央一格。
游戏规则
# 规定所有棋子均可过河作战，但棋子行走的路线均不可翻越棋盘中的三座山（处于中线右边的棋子只可过右边的河，处于中线左边的棋子只能过左边的河，只有处于中线的棋子方可随便进入任何一国）。所有棋子都可把落棋点上敌国的棋子吃掉。
#“帅”可见面，可出“帅府”过河御驾亲征，着法是纵线、横线或对角走一格。“帅”的着法和吃子请参看活动图例。（图例中每三秒走一步棋，下面的图例相同。）
#“士”可过河，着法是对角走一格。吃子见图例： 
#“兵”每步纵线或横线走一格，可进可退，也可平走，但“兵”未过河前傍边有子不能走，只有向前走才可吃子。“兵”过了河即可升级，对四个方向都有攻击力，包括回防。
# “象”飞田字但不受塞眼之限，可过河。
# “马”走日字，不受别腿之限。
# “车”走纵线或者横线，只要前面没别的棋阻挡，所走格数不限。可吃掉线上最前方敌国的棋子。 
# “炮”的走法和车一样，在线上没棋子阻挡所走格数不限，但“炮”只能在中间有一只棋子时（任何棋子包括已方和敌方的棋子）才可吃子。炮不能吃掉中间隔了两只棋子和两只棋子以上的敌方棋子。炮的吃子方法请看图例： 
将军和被将军
当有棋子咬住敌方的“帅子”时，要叫“将军”。“被将军”的一方要即时“解将”，不是“叫将军”和“被将军”的一方此时要停走。这时行走的双方当遇到停走方的棋子档着行走路线时，均不能通过，更不能吃掉停走方的棋子。直到“被将军”的一方“解了将”或是“叫将军”的一方吃掉了敌方的“帅子”时，停走的一方才可按顺序继续走子。
胜负
吃掉对方的“帅”子为胜，胜方可俘虏败方所剩的兵力继续与另一方战斗。每局棋只有一个胜利者，如果最后两方和棋，则先胜第一方的为最终胜利者。

**三国演弈棋**
Game of the Three Kingdoms，亦称三国象棋，由北京人翟辉发明，2005年获得专利权，并由北京赤兔科技发展有限公司推出实体棋和网络对战平台。
使用17x17特制方格棋盘，四角4x4区域无棋点。玩家增为三人（魏蜀吴），三方仍沿用原有棋种（帅/将改名为对应国名、仕/士统一为士、相/象统一为相、兵/卒统一为兵），另有第四方的中立棋子（汉帝炮三车），魏国棋子为黑色，蜀国棋子为红色，吴国棋子为绿色，汉方棋子为黄色。本棋三位玩家分别模拟曹魏、刘蜀、孙吴，相互或攻伐或结盟或篡汉，最终战胜另外两位玩家，实现天下一统，故被称为“棋盘上的三国演义”。
*注:亦可改为三方+汉(全副棋子)混战。背景为汉帝和汉臣立志光复汉室。

**棋种变化**

**满洲棋**
满棋亦称满洲棋、一统棋，是清代的象棋变体。《清稗类钞》说：「行满棋者，置将一、士二、相二、兵五外，余仅一子，能间车马炮三用。故一交手，及纵横敌境，守者稍不慎，满盘皆无补救。此虽游戏，然可想见入关后索伦兵之气慨也。」 
下满棋时，红方将自己的一车、双马、双砲去掉，剩下的车具有车、马、砲的走法、吃法。其余规则同一般中国象棋规则。
还有另一种类似的娱乐棋，红方只有一只帅，这只帅兼有西洋棋的皇后的走法、中国象棋的象跟马的走法（无塞象眼与拐马脚），增强化的中国象棋的炮的走法及吃法（可以向西洋棋皇后走法的八个方向中的任何一个方向，中间跳过一子来移动或吃子），韩国象棋的象的用字型走法（同样亦无塞象眼），这只红帅可以出格，也可以过河，黑方则依平常的方式摆好十六颗棋子，开始时，红帅可以摆在红方地盘中的任何一格交点处，然后由黑方下第一步，如果红帅被将死红方就输了，而如果这只红帅能将死黑棋则红方获胜。
这跟西洋棋变体的大君棋类似，一方依平常的摆法摆好十六个棋子，另一方则只有一只皇后，这只皇后除原本的移动外，还具有骑士的移动，这只皇后如果被吃掉就输了，而如果他能将死对方则赢棋。

**五虎棋**
五虎棋，是近代的象棋变体。 
下五虎棋时，红方将自己的两车、双马、双砲去掉。红方下时，一个兵可移动两次，或则移动两个兵。其余规则同一般中国象棋规则。
西洋棋变体的马赛象棋也有一子移动两次的规则。

**霸王棋**
霸王棋，是近代的象棋变体。 
下霸王棋时，红方将自己的一车、双马、双砲、五兵去掉。红方下时，车可移动两次。其余规则同一般中国象棋规则。

**中国飞弹象棋**
中国飞弹象棋由广东人张棋富发明，该种象棋与中国象棋相比增添了两种棋子“导弹”（位于“车”的外侧）和“战机”（位于“导弹”列与“炮”行交叉处），每种棋子各两个。

**走法**
“战机”：以“目”字的对角线为行度。“战机”一次可走的选择点可达周围的八个点，与“马”控制的据点一样多，但在同一直线前有两个其它棋子在时为“阻航”不的走着。
*“导弹”：以直线为行走路线，只要无其它棋子阻挡，可横冲直撞整个棋盘。
*其他棋子走法与中国象棋相同。

**吃子**
“战机”：吃子方法与走法相同。
*“导弹”：导弹在攻击对方时与其它棋时与之同归于尽，对方的棋子攻击导弹（除“炮”外）同样同归于尽，但是“炮”可以吃掉导弹。
*其他棋子吃子法亦与中国象棋相同。

**基本规则**
与中国象棋基本相同，以将对方的“将（帅）”“将死”或“困毙”为胜。但当对方“导弹”进入“九宫”威胁“将（帅）”，“将（帅）”只有回避，若无法回避就算被“死将”。“死将”的一方负，对方胜。

**注释**

**参考文献**
 三国暗棋的APPdate=20160407011600 

**参阅**
 中国象棋- 象棋变体- 国际象棋变体- 蒙眼棋- 中国象棋的让棋规则- 三国暗棋