首页 > 其他 > 详细

读取.tmx地图

时间:2017-01-09 13:22:11      阅读:159      评论:0      收藏:0      [点我收藏+]
  1. 读取.tmx地图
  2. m_GameMap = CCTMXTiledMap::create("map1.tmx");
  3. this->addChild(m_GameMap,1);
  4. 读取对象数组
  5. bool bFlag = false;
  6. //获取对象层
  7. TMXObjectGroup *group = getGameMap()->objectGroupNamed("coll");
  8. //通过对象名获取该对象层对象
  9. auto player = group->getObject("monst1");
  10. //获取改对象层数组
  11. auto coll = group->getObjects();
  12. for (int i = 0; i < coll.size(); i++)
  13. {
  14. auto& obj = coll.at(i);
  15. ValueMap& dict = obj.asValueMap();
  16. //获取name属性
  17. //std::string name = dict["name"].asString();
  18. //获取x,y属性
  19. float x = dict["x"].asFloat();
  20. float y = dict["y"].asFloat();
  21. //获取width,height属性
  22. float width = dict["width"].asFloat();
  23. float height = dict["height"].asFloat();
  24. Rect box = Rect(x, y, width, height);
  25. }





读取.tmx地图

原文:http://www.cnblogs.com/feizuzu/p/482a7c5e11ab29d0f7c95e006017f30a.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!