下载一个Windows的版本的地图编辑器
怎么使用Tiled的文章
http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d
下面是我编辑的一个TMX的xml code
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="30" height="30" tilewidth="32" tileheight="32">
<tileset firstgid="1" name="desert_tiled.png" tilewidth="32" tileheight="32" spacing="3" margin="3">
<image source="desert_tiled.png" width="281" height="211"/>
</tileset>
<layer name="background" width="30" height="30">
<data encoding="base64" compression="zlib">
eJztlt0KwyAMRn2NbdA6BqPboO37P90UFhD5EmO09WYX56L+5JA01S7OuZlhqSBfH593ABe3tF+7r2ZvrVdTn1nhtHgtuZzh1eSJ6iX1Gxpv6U3iErgauRmdkXtgMvL4xZgGeUfka8k18gq8GSg+N/9pyBexZnnFsWdCDwf6DvJ6Wr0Ue2PmUjzw+gPyzeG8llgozzO8mrPMu3FeAnmJGq/1XEj72cLfW7cv7RPp3s3nJa9056O1mv+SXeGVer7kpfjceMnL1Y5bi/6ZUR165avxovfU+n5Lbq5erf0suTX3ac/vVzqDV8X+I/gCEJiCZw==
</data>
</layer>
<layer name="action" width="30" height="30">
<data encoding="base64" compression="zlib">
eJztzbEJACAMBdGsoVZqFd1/P1P/WgLKPbj6zAAA+F+JqtQSvj0a0uR7nUdL2glfAHjdATR8A/0=
</data>
</layer>
</map>
最近再看andengine代码的时候,看到了这个游戏引擎对TMX地图格式的支持,感觉很棒。TMX地图是使用Tiled这样一种灵活的方式来表述地图的。
下面是对TMX这种XML格式的地图文件语法的介绍:
1 <map>
<map>
- version: TMX 版本
- orientation: 方向. (orthogonal" , "isometric" )
- width: tiles列数
- height: tiles行数
- tilewidth: 每个tile的宽度
- tileheight: 每个tile的高度
<tileset>
- firstgid: tileset中第一个tile的全局ID
- source: tileset的源,这个内容对应定义的一个tsx文件
- name: tileset的名称
- tilewidth: 宽度
- tileheight: 高端
- spacing: tile间距
- margin: 边距