象棋压榨位置
类别压实位置

java.lang.Object(java.lang.对象)|+--象棋压榨位置。抽象职位|+--象棋压榨位置。压实位置
所有实现的接口:
不可变位置

公众阶级压实位置
延伸抽象职位

位置接口的实现。该类针对内存占用进行了优化。每个实例仅使用36个字节用于内部表示(加上java内部的一些开销)。

版本:
$版次:1.1$
作者:
伯恩哈德·塞伯德

现场总结
 
从chesspresso.position类继承的字段。抽象职位
HASH_ALL_任务,HASH_TOPLAY_MASK系列,HASH_TOPLAY_MULT系列,s_hashCastleMod(散列城堡模式),s_hashEPMod(散列EPMod),s_hashMod(哈希模式)
 
从界面chesspresso.position继承的字段。不可变位置
所有城堡,黑色_城堡,黑色_长_角,黑色_短裙_卡斯特,无城堡,白色_城堡,白色_长_城堡,白色_肖特_卡斯特
 
构造方法摘要
压实位置()
           
压实位置(不可变位置位置)
           
 
方法总结
整数 获取城堡()
归还仍然允许的城堡作为面具。
整数 获取半移动时钟()
返回自上次捕获和上次兵移动以来的移动次数。
整数 获取PlyNumber()
返回当前层号。
整数 获取SqiEP()
返回当前正方形。
整数 getStone公司(整数平方英寸)
返回当前位于给定方块上的石头。
整数 获取游戏()
将轮到的玩家送回。
 
方法继承自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移动规则。

退货:
自上次捕获和上次兵移动以来的移动次数