如何从分块软件加载分块地图到SDL2

How to load tilemap from tiled software into SDL2

我已经使用 Tiled 软件创建了一个 tilemap。现在我需要在 SDL2 代码中使用它。我正在使用 lazyfoo 的 tut 来学习 SDL。问题是在 his tut ,他使用 .map 文件来表示一个 tilemap。平铺软件不允许以这种格式输出。它导出的格式是 .tmx。 TMX 打开时看起来像 XML 而 tut 中使用的 .map 格式不是(它直接是相对于 tile jpg 的数字,而 tmx 似乎已编码)。所以我无法将我的 tilemap 加载到 SDL 代码中。我该如何解决这个问题?另外,对于性能更好的游戏:tmx 或 .map 还是没有区别?

查看 http://doc.mapeditor.org/reference/support-for-tmx-maps/ 以了解为各种语言和库加载 TMX 地图的支持。

我的列在上面,它使用了 C++ 和 SDL:https://bitbucket.org/martingrant/tmxloader