象棋压榨位置
类别压实位置
java.lang.Object(java.lang.对象)|+--象棋压榨位置。抽象职位|+--象棋压榨位置。压实位置
- 所有实现的接口:
- 不可变位置
- 公众阶级压实位置
- 延伸抽象职位
位置接口的实现。该类针对内存占用进行了优化。每个实例仅使用36个字节用于内部表示(加上java内部的一些开销)。
- 版本:
- $版次:1.1$
- 作者:
- 伯恩哈德·塞伯德
方法继承自chesspresso.position类。抽象职位 |
等于,获取FEN,获取哈希代码,获取开始位置哈希代码,哈希代码,城堡是否可行,是合法的,isSquare可能的EPSquare,是开始位置,是白色游戏,到字符串,验证 |
从类java.lang.Object继承的方法 |
clone,finalize,getClass,notify,notifyAll,wait,wait |
压实位置
公众的压实位置()
压实位置
公众的压实位置(不可变位置位置)
getStone公司
公共intgetStone公司(整数平方英寸)
- 从接口复制的描述:
不可变位置
- 返回当前位于给定方块上的石头。
- 参数:
平方英寸
-广场- 退货:
- 给定正方形的石头
获取SqiEP
公共int获取SqiEP()
- 从接口复制的描述:
不可变位置
- 返回当前正方形。
- 退货:
- 当前正方形,如果没有则为NO_square
获取城堡
公共int获取城堡()
- 从接口复制的描述:
不可变位置
- 归还仍然允许的城堡作为面具。
- 退货:
- 仍然允许城堡作为面具。
获取游戏
公共int获取游戏()
- 从接口复制的描述:
不可变位置
- 将轮到的玩家送回。
- 退货:
- 轮到谁了
获取PlyNumber
公共int获取PlyNumber()
- 从接口复制的描述:
不可变位置
- 返回当前层号。
- 退货:
- 当前铺层编号,从0号铺层开始
获取半移动时钟
公共int获取半移动时钟()
- 从接口复制的描述:
不可变位置
- 返回自上次捕获和上次兵移动以来的移动次数。此数字用于50移动规则。
- 退货:
- 自上次捕获和上次兵移动以来的移动次数