象棋属于一项公众性竞技活动,在两人对垒竞技中,除了规定双方摸子走子、不许悔棋这一最基本的规则外,常会出现双方循环反复的着法,其禁止与允许着法的原则规定如下;
凡是单方面走出的长将、长杀、长捉(其中要吃未过河的兵、卒,不算捉子之例)等“长打”的着法,属于禁止着法。必须改变走法,否则,判之为负。
长将
除出现“解将还将”外(见图30),在任何情况下,均不许可单方面“长将”。
着法:(图21)红先,
图21
1.炮五平四 士6退5
2.炮四平五 士5进6
3.炮五平四 士6退5
此例双方不变判“和”。
着法:(图22)红先,
图22
1.车四平五 将5平6
2.车五平四 将6平5
3.车四平五 将5平6
4.车五平四 将6平5
5.车四平五 将5平6
此例属红方长“将”,红方不变判负。
二打一还打
“长将”、“长杀”、“长捉”都属“长打”的棋,甲棋手所走的那二步棋都属此列,可称为“二打”,而乙棋手所走出的相应的两步棋中有一步是属于“打”的棋,可以把这一步“打”的棋称为“一还打”。甲棋手走出“二打”,乙棋手走出“一还打”,就叫作“二打一还打”。见图23。
图23
着法:红先,
1.马七进八 车1退1
2.马八退七 车1进1
3.马七进八 车1退1
4.马八退七 车1进1
5.马七进八
图上显示,甲棋手所走的二步马,既可以吃士,又可以吃车,这样,这二步马自然都算“二打”。而执黑棋的乙棋手所走的相应的2步棋即二步车,其中有一步车(图32中的车1进1)可吃马,这一步可称为“一还打”,另一步车即车1退1是一闲着,属于允许着法。甲、乙棋手的这种走法就属于“二打一还打”。规则规定,“二打一还打”,应由“二打”方变着,也就是要求甲棋手变着,不变则判负。
只一方出“长拦”“长兑”“长跟”“长献”“一打一闲”等着法,均属“允许着法”。
如下例:红炮长拦黑车。
着法:(图24)红先,
图24
1.炮八平七 车3平2
2.炮七平八 车2平3
3.炮八平七 车3平2
4.炮七平八 车2平3
5.炮八平七
如图25,很显然,红方的两步炮属“长拦”,黑方的两步车,属“一打”,“一闲”,“长拦”和“一打一闲”均属“允许着法”,不变作和。
图25
允许帅(将)步步叫吃对方的棋子。
着法:(图25)红先,
1.帅五平六 砲4平5
2.帅六平五 砲5平4
3.帅五平六 砲4平5
4.帅六平五 砲5平4
5.帅五平六
红帅长捉黑砲,规则允许,不变作和。允许兵(卒)步步叫吃对方的棋子。
如图26,但不允许“长将”,或配合其他棋子进行“长要杀”。
图26
着法:红先,
1.兵一平二 车8平9
2.兵二平一 车9平8
3.兵一平二 车8平9
4.兵二平一 车9平8
红兵长吃黑车,规则允许,不变作和。