818 auto map = TMXTiledMap::create(
"TileMaps/iso-test-objectgroup.tmx");
821 Size CC_UNUSED s = map->getContentSize();
822 CCLOG(
"ContentSize: %f, %f", s.width,s.height);
824 auto group = map->getObjectGroup(
"Object Group 1");
826 auto& objects = group->getObjects();
828 Value objectsVal = Value(objects);
829 CCLOG(
"%s", objectsVal.getDescription().c_str());
831 auto drawNode = DrawNode::create();
833 for (
auto& obj : objects)
835 ValueMap& dict = obj.asValueMap();
837 float x = dict[
"x"].asFloat();
838 float y = dict[
"y"].asFloat();
839 float width = dict[
"width"].asFloat();
840 float height = dict[
"height"].asFloat();
842 Color4F color(1.0, 1.0, 1.0, 1.0);
844 drawNode->drawLine( Vec2(x, y), Vec2((x+width), y), color );
845 drawNode->drawLine( Vec2((x+width), y), Vec2((x+width), (y+height)), color );
846 drawNode->drawLine( Vec2((x+width), (y+height)), Vec2(x, (y+height)), color );
847 drawNode->drawLine( Vec2(x, (y+height)), Vec2(x, y), color );
849 map->addChild(drawNode, 10);