在上一篇博客中介绍了Cocos2d-X中瓦片地图的使用,在这篇博客中将接着上一篇博客介绍瓦片地图在Cocos2d-X中更高级一点的应用,
使用地图编辑器打开上一个创建好的瓦片地图
在地图编辑器上添加一个对象层后的效果
保存好后观察地图的tmx文件发现文件中多出了一段内容
代码解释:
objectgroup name="OBJECT1" 表示对象层的名字
x="113" 对象层中某个对象的x坐标
y = "589"对象层中某个对象的y坐标
width="12" 对象层的宽度(12表示对象层的宽度为12个图块)
height="12" 对象层的高度(12表示对象层的高度为12个图块)
width="190 " 对象层中某个对象的宽度
height="95" 对象层中某个对象的高度
程序实例1:打印对象层中每个对象的信息
程序代码
//创建地图
CCTMXTiledMap* map = CCTMXTiledMap::create("orthogonal-test1.tmx");
addChild(map);
//通过对象层的名字获取对象
CCTMXObjectGroup* objG = map->objectGroupNamed("OBJECT1");
//获取对象数组
CCArray* objs