3.0关于TMXTiledMap的问题

请教一个3.0关于TMXTiledMap的问题

TMXTiledMap* map = TMXTiledMap::create(“1.tmx”);
auto layer = map->getLayer(“block”);

我怎么获得layer下的所有tile
各位大神 求解疑!

简单点可以使用循环遍历整个map


//获取地图的size
Size mapSize = map->getMapSize();
maxTileWidth = mapSize.width;//每行的砖块个数
maxTileHeight = mapSize.height;//每列的砖块个数

for(int i = 0; i < maxTileWidth; i++){
    for(int j = 0; j < maxTileHeight; j++){
            //获取每块砖的gid
            int gid = layer->getTileGIDAt(Point(i,j));
            //通过gid获取每块砖的属性
             auto dic = map->getPropertiesForGID(gid).asValueMap();
        }
}

不知道你说的是不是这个意思