1.加载地图,获取背景层,调整背景位置,获取其他对象
//获取地图
map=CCTMXTiledMap::create("tilemap1.tmx");
//设置地图背景层的位置
auto background=map->layerNamed("bg");
background->setAnchorPoint(ccp(0.5,0.5));
background->setPosition(visibleSize.width/2,visibleSize.height/2);
//获得地图原点和屏幕原点的偏移
offX=(map->getContentSize().width-visibleSize.width)/2;
offY=(map->getContentSize().height-visibleSize.height)/2;
//显示地图
addChild(map,bgZ);
//获取地图中的标记点
objects=map->objectGroupNamed("obj");
CCDictionary*obj=objects->objectNamed("0");
2.将屏幕坐标转换为瓦片坐标
cocos2d::CCPointmyTowerDefeat::conver
使用cocos2dx深入探讨TileMap技术

本文主要介绍了如何在cocos2dx中操作TileMap,包括加载地图、调整背景、屏幕坐标到瓦片坐标的转换以及获取瓦片属性等关键步骤。
最低0.47元/天 解锁文章
7万+

被折叠的 条评论
为什么被折叠?



