Bootstrap

AI编程-新国际象棋游戏规则

新国际象棋游戏规则

1. 基本规则

1.1 游戏目标

  • 将死对方的王,即赢得游戏
  • 当一方的王被攻击(将军)且无法摆脱时,游戏结束

1.2 棋盘设置

  • 8×8的方格棋盘
  • 白方在底部,黑方在顶部
  • 每方16个棋子:1个王、1个后、2个车、2个象、2个马、8个兵

1.3 基本游戏规则

  • 白方先行
  • 双方轮流移动一个棋子
  • 不能移动到被己方棋子占据的格子
  • 可以吃掉对方棋子(移动到对方棋子的位置)
  • 任何移动都不能导致己方的王被将军
    • 如果移动后会导致己方的王被攻击,该移动是非法的
    • 在计算棋子可移动位置时,需要排除所有会导致己方王被将军的移动
    • 这条规则适用于所有类型的移动,包括:
      • 普通移动
      • 吃子
      • 特殊移动(王车易位、吃过路兵等)

2. 棋子移动规则

2.1 车(Rook)

  • 可以沿横向或纵向直线移动任意格数
  • 不能跨越其他棋子
  • 可以吃掉移动路径终点的敌方棋子
  • 参与王车易位特殊移动

2.2 马(Knight)

  • 移动呈"L"形:横向移动2格后纵向移动1格,或纵向移动2格后横向移动1格
  • 可以跨越其他棋子
  • 可以吃掉终点位置的敌方棋子
  • 是唯一可以跳过其他棋子的棋子

2.3 象(Bishop)

  • 可以沿对角线方向移动任意格数
  • 不能跨越其他棋子
  • 可以吃掉移动路径终点的敌方棋子
  • 每个象只能在同色格子上移动

2.4 后(Queen)

  • 结合车和象的移动能力
  • 可以沿直线或对角线移动任意格数
  • 不能跨越其他棋子
  • 是最强大的棋子

2.5 王(King)

  • 可以向任意方向移动一格
  • 不能移动到被对方攻击的格子
  • 不能与对方的王相邻
  • 可以进行王车易位特殊移动

2.6 兵(Pawn)

  • 兵移动是向正前方移动,吃子的时候可以向斜前方移动
  • 第一次移动可以向正前方前进一格或两格
  • 之后每次只能向正前进方前进一格
  • 如果斜向前一格有棋子,可以斜向前进一格,吃掉目标位置的敌方棋子
  • 到达底线时必须升变
  • 可以执行吃过路兵特殊移动

2.7 棋子不能移动规则

2.7.1 通用规则,适合车,马,象,后,王,兵

  • 不能移动到被己方棋子占据的格子
  • 不能越过对方棋子
  • 不能越过本方的棋子
  • 移动后,不能造成本方的王被将军

2.7.1 不能移动规则,王

  • 不能移动到被对方攻击的格子

2.7.1 不能移动规则,兵

  • 不能正向移动到有对方棋子的格子

3. 特殊规则

3.1 王车易位

条件:

  • 王和参与易位的车都未移动过
  • 王和车之间无其他棋子
  • 王经过的格子不能被对方攻击
  • 王未被将军
  • 不能穿过被攻击的格子

类型:

  1. 短易位(王翼易位)

    • 使用王侧(h列)的车
    • 王从e列移动到g列(移动两格)
    • 车从h列移动到f列(跨过王)
    • 记号:O-O
    • 移动后位置:
      • 白方:王g1,车f1(从h1移动)
      • 黑方:王g8,车f8(从h8移动)
  2. 长易位(后翼易位)

    • 使用后侧(a列)的车
    • 王从e列移动到c列(移动两格)
    • 车从a列移动到d列(跨过王)
    • 记号:O-O-O
    • 移动后位置:
      • 白方:王c1,车d1(从a1移动)
      • 黑方:王c8,车d8(从a8移动)

执行步骤:

  1. 检查合法性:

    • 确认王和相应的车都未移动过
    • 检查中间格子是否有棋子
    • 验证王经过的所有格子是否安全
  2. 移动棋子:

    • 先移动王两格
    • 然后将车移动到王的另一侧

注意事项:

  • 长易位比短易位风险更大,因为王要经过更多格子
  • 一局游戏中每方只能做一次王车易位
  • 一旦王或车移动过,就失去了相应方向的易位权利
  • 车被吃掉后,对应方向也无法易位

3.2 吃过路兵

条件:

  • 对方兵第一次移动两格
  • 我方兵在相邻列
  • 必须在对方兵移动后立即执行

执行:

  • 我方兵移动到对方兵跳过的格子
  • 移除对方的兵

3.3 兵升变

条件:

  • 兵到达对方底线(第1行或第8行)

执行:

  • 必须将兵升变为后、车、象或马
  • 通常升变为后
  • 升变完成后立即生效

3.4 将军和将死

将军:

  • 王受到攻击时
  • 必须立即解除将军状态

将死:

  • 王被将军且无法摆脱
  • 无法移动王到安全位置
  • 无法吃掉攻击棋子
  • 无法阻挡攻击路线

3.5 和棋情况

  • 双方同意和棋
  • 重复局面三次
  • 50步未吃子和移动兵
  • 无子可动但王未被将军(逼和)
  • 双方子力不足(如仅剩王对王)

4. 计时规则

4.1 基本时间

  • 每方有固定的思考时间
  • 时间耗尽则判负

4.2 时间增量

  • 每走一步增加固定时间
  • 确保双方有足够时间思考

4.3 超时判负

  • 一方时间耗尽
  • 除非对方子力不足以将死
;