Cocos2d-x 瓦片地图图层类CCTMXLayer

Cocos2d-x 瓦片地图图层类CCTMXLayer


这篇文章为大家介绍瓦片地图的图层:-x中的图层分为2种,一个为砖块拼接的图层,另一个是物体层。我们这篇将给大家介绍2种图层的公有方法:

代码如下:
 //返回图层尺寸的大小
 virtual const CCSize &  getLayerSize (void)
 
 //设置图层尺寸的大小
 virtual void    setLayerSize (const CCSize &var)
 
 //返回砖块尺寸的大小
 virtual const CCSize &  getMapTileSize (void)
 
 //设置砖块尺寸的大小
 virtual void    setMapTileSize (const CCSize &var)
 
 //返回砖块属性信息
 virtual CCTMXTilesetInfo *  getTileSet (void)
 
 //设置砖块属性信息
 virtual void    setTileSet (CCTMXTilesetInfo *var)
 
 //返回图层属性字典(包含了所有属性)
 virtual CCDictionary *  getProperties (void)
 
 //设置图层属性
 virtual void    setProperties (CCDictionary *var)
 
 //构造函数
 CCTMXLayer ()
 
 //析构函数
 virtual     ~CCTMXLayer ()
 
 //初始化函数,参数为:砖块配置对象,图形配置对象,地图配置对象
 bool    initWithTilesetInfo (CCTMXTilesetInfo *tilesetInfo, CCTMXLayerInfo *layerInfo, CCTMXMapInfo *mapInfo)
 
 //释放图层中砖块的拼接信息
 void    releaseMap ()
 
 //返回指定位置的砖块对象
 CCSprite *  tileAt (const CCPoint &tileCoordinate)
 
 //返回指定位置砖块对象的ID
 unsigned int    tileGIDAt (const CCPoint &tileCoordinate)
 
 //返回指定位置砖块对象的ID
 unsigned int    tileGIDAt (const CCPoint &tileCoordinate, ccTMXTileFlags *flags)
 
 //设置指定位置砖块对象的ID
 void    setTileGID (unsigned int gid, const CCPoint &tileCoordinate)
 
 
 //设置指定位置砖块对象的ID
 void    setTileGID (unsigned int gid, const CCPoint &tileCoordinate, ccTMXTileFlags flags)
 
 //移除指定位置砖块对象
 void    removeTileAt (const CCPoint &tileCoordinate)
 
 //返回指定坐标的地图位置
 CCPoint     positionAt (const CCPoint &tileCoordinate)
 
 //返回指定属性数值
 CCString *  propertyNamed (const char *propertyName)
 
 //创建图层中的砖块
 void    setupTiles ()
 
 //得到图层的名字
 const char *    getLayerName ()
 
 //设置图层的名字
 void    setLayerName (const char *layerName)




以上是 CCTMXLayer的基础知识。

实践练习地址:
http://blog.csdn.net/qqmcy/article/details/9196275


你可能感兴趣的:(getLayerName,positionAt,CCTMXLayer,tileGIDAt)