chessbyte:紧凑的国际象棋棋盘格式及其Python实现 源码
国际象棋字节 紧凑的国际象棋棋盘格式(.chss)。 该格式与FEN有点相似,但更为紧凑,因为有效地使用了字节(一个四重奏代表一个片段,两个四分之一代表最多63个图块)。 方向 棋盘的编码从等级1开始到等级8结束。 在每个等级内,从文件“ a”到文件“ h”描述每个方块的内容。 大块 数据打包成4位(四重奏)的块。 由“跳过”定义的空图块-一对四重奏,格式如下: 11__ ____ 如果图块#64处没有片段,则必须添加对该图块的跳过 除了对齐块(如下所述)外,最后3个块包含板属性: 一位定义通过的可能性(如果不可能,则为0,否则为1) 3位定义当前边移动的可能的传递值(0到7,对应于文件a到h) 一位定义要移动的一侧(0表示白色,1表示黑色) 三位对齐,以后可用于任何有用的信息 四位可能的漂出:[王侧黑],[皇后侧黑],[王侧白],[皇后侧黑] 如果需要对齐,则在末尾添加一个
文件列表
chessbyte-lord.zip
(预估有个8文件)
chessbyte-lord
chessbyte.py
4KB
examples
checkers.chss
46B
README.md
493B
default.chss
19B
kings.chss
4B
LICENSE
1KB
README.md
3KB
.gitignore
2KB
暂无评论