五子棋棋谱文件分析之--POS文件解析

五子棋软件


#1 <font color="red">五子棋棋谱文件分析之--POS文件解析</font> 作者:小丸.net 发表时间:2011-7-9 0:51:08

pos文件分析

    水月在爱五子棋发WEB五子棋教程,我也做个连载,来分析一下我们五子棋文件的格式。今天

先来看POS文件,POS文件是一个单谱文件,每个文件只有一个变化。
    使用UltraEdit或者其它16进制软件打开POS文件,可以看到以下的内容:

00000000h: 0B7061 54 62 63 72 52 51 71 55 7D             ; .paTbcrRQqU}


看一下棋谱吧。


    根据分析 ,我们可以判断出:文件第一个字节是本棋谱的的长度,后面就是一手一个字节,没

有其它的。
    接来下分析每个字节对应每手棋的关系。

第一手70对应坐标h8,我们可以把这个H8转换为(7<a>,7<b>)(如何转应该不需要我多说了吧),用14减后面一个数字a,再乘以15再加上前面一个数字即可,公式 (14-b)*15+a,以上结果(14-7)*15+7=112,再转为16进制即为70。

第二手为61,坐标为h9,数字坐标(7<a>,8<b>),根据公式(14-8)*15+7=97,转为十六进制为61.



棋谱文件:12.rar