【问题标题】:How does base64 encoding work in Tiled map editorBase64 编码在平铺地图编辑器中的工作原理
【发布时间】:2015-12-30 20:49:26
【问题描述】:

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

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

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

转成这样的base64编码字符串:

GQAAABkAAAAZAAAAGQAAABkAAAA=

?

我想我需要了解这一点才能为此实现加载方法。我想知道如何知道另一个图块的 ID 从哪里开始以及为什么编码的字符串与我将我的 ID 复制到 https://www.base64encode.org/ 时得到的不匹配。

【问题讨论】:

    标签: dictionary encoding base64 editor tiled


    【解决方案1】:

    数据的 base64 编码版本是一个无符号的 32 位整数数组,采用 little-endian 字节顺序,每个表示一个图块的“gid”。您可以在TMX Map Format 页面上找到有关如何处理这些数据的更多信息。

    【讨论】:

      猜你喜欢
      • 2014-09-05
      • 1970-01-01
      • 2016-12-13
      • 2019-01-06
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多