base64编码如何在Tiled地图编辑器

时间:2015-12-30 20:49:26

标签: dictionary encoding base64 editor tiled

我正在使用Tiled地图编辑器来编写我用C ++编程的游戏,并且在使用原始XML .tmx文件(没有base64和没有zlib压缩)为我的关卡实现加载方法之后我想用base64来实现它

这是我的问题/问题: Tiled地图编辑器如何转换这样的数据结构:

<tile gid="25"/>
<tile gid="25"/>
<tile gid="25"/>
<tile gid="25"/>
<tile gid="25"/>

到base64编码的字符串,如下所示:

GQAAABkAAAAZAAAAGQAAABkAAAA=

我想我需要明白为了实现这个的laoding方法。我想知道如何知道另一个磁贴的ID在哪里开始,以及为什么编码的字符串与我将ID复制到https://www.base64encode.org/时得到的字符串不匹配。

1 个答案:

答案 0 :(得分:2)

数据的base64编码版本是小端字节顺序的无符号32位整数数组,每个整数代表一个磁贴的“gid”。您可以在TMX Map Format页面上找到有关如何处理此数据的更多信息。