1

我有视网膜瓦片地图工作,15x10 瓦片,64x64 瓦片。问题是对于非视网膜设备,我需要制作 32x32 瓷砖的 15x10 瓷砖。我不想重新创建 Tile,这只是更改 XML (.tmx) 文件的情况吗?是否有自动化工具或其他解决方法?我一直在网上寻找,但没有得到太多帮助。

谢谢

4

1 回答 1

2

您必须更新 TMX 文件并缩放某些属性。除非您的 TMX 地图非常简单,否则这将是一项乏味且容易出错的任务,最好留给工具来完成。

市面上有多种 TMX 重新缩放工具,但有些对我不起作用,或者当时根本不完整(即一个没有缩放对象层)。我所知道的所有工具通常都是用相当不寻常的语言(至少对于 iOS 开发人员而言)编写的,比如 Python、Ruby 或 Bash 脚本。其他的只能作为没有源代码的二进制文件提供。

查看这个 cocos2d 论坛帖子。特别是 App Store 上的这个工具或HDx 。iTilemaps也可能对您有用。

因为我对这两种选择都不满意,所以我在 Objective-C 中编写了自己的命令行工具tmx2scale,以智能地在各个方向重新缩放 TMX 地图。tmx2scale 工具目前不可用,但它将与KoboldScript 游戏工具包项目的源代码一起分发。

于 2012-06-16T09:00:23.243 回答