cocos2dx–瓦片地图(对象层)
1:创建对象层----对象层作用:存储数据(存储出怪点/怪物行走路径/建塔区)
快捷键:
- Ctrl+移动:以图块格子为单位移动
- Ctrl+缩放:以左上角等比缩放
- Shift+缩放:以中心点缩放
- Ctrl+shift+缩放:以中心等比缩放
2:获取对象层-----逻辑:得到所有对象层的对象 ,根据位置和类型来创建怪物
- 1:获得一某一个对象:getObject(参数:对象名 返回值:ValueMap(键值对))
- 2:获得所有对象 :getObjects(返回值:vector)
- 值键对<string .value>一个键对应一个值(一个对象属性名字对应属性值)
- 访问 :值键对[“键”]; //例如value[“x”] /value[“hp”]
TMXObjectGroup* objectGroup = map->getObjectGroup("obj");//获得obj对象层
- 获得单个对象属性
ValueMap valueMap= objectGroup->getObject("Enemy1");//获取名字为Enemy1的对象
float x= valueMap["x"].asFloat();//获取对象的属性:(as一类的方法 (转换类型)
float