用java定义中国象棋的棋子_中国象棋棋子定义代码java

a83e2d5281c491deb1fa221edbca252e.png

棋盘和棋子

象棋是棋子共三十二个,分为红黑两组,各十六个,由对弈双方各执一组,兵种是一样的,分为七种:

红方:帅、仕、相、车、马、炮、兵

黑方:将、士、象、车、马、炮、卒

其中帅与将、仕与士、相与象、兵与卒的作用完全相同,仅仅是为了区分红棋和黑棋。

棋子活动的场所,叫做"棋盘",在长方形的平面上,绘有九条平行的竖线和十条平行的横线相交组成,共九十个交叉点,棋子就摆在这些交叉点上。中间第五、第六两横线之间未画竖线的空白地带,称为"河界",整个棋盘就以"河界"分为相等的两部分;两方将帅坐镇、画"米"字方格的地方,叫做"九宫"。

将或帅

移动范围:它只能在王宫内移动。

移动规则:它每一步只可以水平或垂直移动一点。

移动范围:它只能在王宫内移动。

移动规则:它每一步只可以沿对角线方向移动一点。

移动范围:河界的一侧。

移动规则:它每一步只可以沿对角线方向移动两点,另外,在移动的过程中不能够穿越障碍。

移动范围:任何位置

移动规则:每一步只可以水平或垂直移动一点,再按对角线方面向左或者右移动。另外,在移动的过程中不能够穿越障碍。

移动范围:任何位置

移动规则:可以水平或垂直方向移动任意个无阻碍的点。

移动范围:任何位置

移动规则:移动起来和车很相似,但它必须跳过一个棋子来吃掉对方的一个棋子。

移动范围:任何位置

移动规则:每步只能向前移动一点。过河以后,它便增加了向左右移动的能力,兵不允许向后移动。

胜、负、和

对局中,出现下列情况之一,本方算输,对方赢:

帅(将)被对方"将死",即被对方将军却无法应将;

自己宣布认输;

走棋超时;

走棋时循环反复向对方将军三次,违反"不得将三将"的规定。

出现以下情况,算和局:

一方提议作和,对方同意;

双方走棋出现循环反复达三次,符合"不变作和"的规定,双方又不愿变着时。

红先黑后

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值