格子地图
如同一块块砖瓦拼成的地板一样的地图,是由一张大图的资源文件和.tmx的描述文件组成的。创建格子地图如下(格子地图相当于节点):
TMXTiledMap* map= TMXTiledMap::create("TileMaps/orthogonal-test1.tmx");
addChild(map);
可以通过map->setScale(x,y) 缩放地图
如果图片大小大于块的定义大小,如何对齐?
TileMap将每个格子的锚点设置在了左下角,于是大于的部分会往上面和右面延展
如果地图上某个格子的精灵被我们一道别的地方时,格子的位置是不会变的,只是精灵的位置变了(格子精灵就是图片,格子就是位置)
TMXTiledMap类,有几个接口
TMXTiledMap::getContentSize 整个地图的尺寸,以像素为单位
TMXTiledMap::getMapSize 整个地图的尺寸,以地图块为单位,比如说地图由12x12块砖头组成,这个函数返回 Size(12,12)
TMXTiledMap::getTileSize 一个砖块的尺寸,以像素为单位,和获取图元大小方式不同ÿ