TiledMap简介
TiledMap是一款地图编辑器。我们常用它编辑一些相似度很大的背景,例如:超级
玛丽的地图、天天酷跑、COC等。这些游戏的地图都有一个共同点那么就是有很多相
同的色块组成。如果用纯代码取拼接那会很复杂,如果用TileMap去制做一个地图,
TiledMap是一款地图编辑器。我们常用它编辑一些相似度很大的背景,例如:超级
玛丽的地图、天天酷跑、COC等。这些游戏的地图都有一个共同点那么就是有很多相
同的色块组成。如果用纯代码取拼接那会很复杂,如果用TileMap去制做一个地图,
那么运用起来就很简单。首先我们先安装TiledMap。
1.TMXTiled Map:
create (const std::string &tmxFile)
通过指定TMX文件创建一个TMX Ti led地图
例如:加载tmx地图
_tileMap = TMXTiledMap::create("map.tmx");
this->addChild(_tileMap);
求出的是整个瓦片地图的宽
_tileMap ->getMapSize().width瓦片地图横向有多少个瓦片
_tileMap- >getTileSize().width每一个瓦片的宽度
求出的是整个瓦片地图的高
_tileMap- >getMapSize().height瓦片地图纵向有多少个瓦片
_tileMap ->getTileSize().height每一个瓦片的高度
求出屏幕的范围包括宽和高
cCSize
winSize- CCDirector: :sharedDirector()->getWinSize();