四国军棋怎么保存复盘
四国军棋怎么保存复盘?四国军棋怎么看复盘?下面学习啦小编给你介绍QQ四国军旗布局保存文件jql与j复盘文件的方法吧
QQ四国军旗布局保存文件jql与j复盘文件
gs研究
一、相关值表
二、布局文件
说明:QQ四国军旗布局文件是保存军旗布局的文件,其后缀名为jql。 例:
文件使用WinHex打开,查看内容如下:
Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
00000000 51 51 47 61 6D 65 20 4A 51 4C 20 46 69 6C 65 00 QQGame JQL File
00000010 57 04 00 00 09 0A 08 0D 07 05 00 04 00 0C 07 09 W
00000020 00 0D 06 0B 00 0B 00 0A 04 0D 08 03 0C 0B 0C 03
00000030 02 03
调入到游戏中布局显示如下图:
具体内容说明:
1.00~0F:文件标识,即ASCII表示的一句话——“QQGame JQL File” 2.10~113:固定值:57 04 00 00
3.14~31:棋盘布局,一个6×5的矩阵,其值分别对应棋盘上每一个棋子:第一个值对应左
上角第一个棋子,第二个值对应第一行第二列的棋子,依此类推。(值与棋子对应关系见相关值表)
三、复盘文件
说明:QQ军旗复盘文件是保存军旗整个棋局的文件,其后缀名为jgs。
调入到游戏中的初始布局显示如下图:
具体内容说明:
1) 文件头(00~1F共32字节)
1. 00 ~ 0A:文件标识,即ASCII表示的一句话——“QQGame JQS” 2. 0B ~ 0E:作用未知
3. 0F :标识己方位置 00黄 01蓝 02绿 03紫
4. 10 ~ 18:作用未知
5. 19 ~ 1A:短整型数(机器字节序)表整局棋棋步数与事件数(走棋部分的单位)的
总和
6. 1B ~ 1F:未知作用
2) 布局信息(020~17F共352字节)
说明:本节主要携带了初始布局信息,本节被平分为4小块(每块占11×8字节)分
别存储四位玩家的玩家姓名,布局图等信息。每小块的结构一样,因此以下介绍第一小块(20 ~ 77)的作用。
1. 20 ~ 2F:第一个字节(20)表玩家颜色 00黄 01蓝 02绿 03紫,之后填充7个0 2. 28 ~ 3B:一个20字节以’
四国军棋怎么保存复盘
四国军棋怎么保存复盘?四国军棋怎么看复盘?下面学习啦小编给你介绍QQ四国军旗布局保存文件jql与j复盘文件的方法吧
QQ四国军旗布局保存文件jql与j复盘文件
gs研究
一、相关值表
二、布局文件
说明:QQ四国军旗布局文件是保存军旗布局的文件,其后缀名为jql。 例:
文件使用WinHex打开,查看内容如下:
Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
00000000 51 51 47 61 6D 65 20 4A 51 4C 20 46 69 6C 65 00 QQGame JQL File
00000010 57 04 00 00 09 0A 08 0D 07 05 00 04 00 0C 07 09 W
00000020 00 0D 06 0B 00 0B 00 0A 04 0D 08 03 0C 0B 0C 03
00000030 02 03
调入到游戏中布局显示如下图:
具体内容说明:
1.00~0F:文件标识,即ASCII表示的一句话——“QQGame JQL File” 2.10~113:固定值:57 04 00 00
3.14~31:棋盘布局,一个6×5的矩阵,其值分别对应棋盘上每一个棋子:第一个值对应左
上角第一个棋子,第二个值对应第一行第二列的棋子,依此类推。(值与棋子对应关系见相关值表)
三、复盘文件
说明:QQ军旗复盘文件是保存军旗整个棋局的文件,其后缀名为jgs。
调入到游戏中的初始布局显示如下图:
具体内容说明:
1) 文件头(00~1F共32字节)
1. 00 ~ 0A:文件标识,即ASCII表示的一句话——“QQGame JQS” 2. 0B ~ 0E:作用未知
3. 0F :标识己方位置 00黄 01蓝 02绿 03紫
4. 10 ~ 18:作用未知
5. 19 ~ 1A:短整型数(机器字节序)表整局棋棋步数与事件数(走棋部分的单位)的
总和
6. 1B ~ 1F:未知作用
2) 布局信息(020~17F共352字节)
说明:本节主要携带了初始布局信息,本节被平分为4小块(每块占11×8字节)分
别存储四位玩家的玩家姓名,布局图等信息。每小块的结构一样,因此以下介绍第一小块(20 ~ 77)的作用。
1. 20 ~ 2F:第一个字节(20)表玩家颜色 00黄 01蓝 02绿 03紫,之后填充7个0 2. 28 ~ 3B:一个20字节以’\0’结尾的字符串表示玩家名字