瓦片地图类之CCTMXTiledMap
瓦片地图就是游戏的背景。
这篇文章为大家介绍,瓦片地图类CCTMXTiledMap,我们先来学习它的初始化方法,代码如下:
根据一个TMX文件来创建一个背景地图
static CCTMXTiledMap * create (const char *tmxFile);
根据一个TMX文件以及资源路径,来创建一个背景地图
static CCTMXTiledMap * create (const char *tmxString, const char *resourcePath);
CCTMXTiledMap的成员函数:
//得到地图背景的尺寸
virtual const CCSize & getMapSize (void)
//设置地图背景的尺寸
virtual void setMapSize (const CCSize &var)
//得到地图背景中砖块元素的尺寸
virtual const CCSize & getTileSize (void)
//设置地图背景中砖块元素的尺寸
virtual void setTileSize (const CCSize &var)
//获得物体层中所有对象
virtual CCArray * getObjectGroups (void)
//设置物体层的容器
virtual void setObjectGroups (CCArray *var)
//获得地图的属性
virtual CCDictionary * getProperties (void)
//设置地图属性
virtual void setProperties (CCDictionary *var)
//构造函数
CCTMXTiledMap ()
//析构函数
virtual ~CCTMXTiledMap ()
//一个初始化函数
bool initWithTMXFile (const char *tmxFile)
//另一个初始化函数
bool initWithXML (const char *tmxString, const char *resourcePath)
//根据图层的名字,来获得图层
CCTMXLayer * layerNamed (const char *layerName)
//根据物体层的名字,来获得物体层
CCTMXObjectGroup * objectGroupNamed (const char *groupName)
//根据属性的名字,来获得数值
CCString * propertyNamed (const char *propertyName)
//根据GID,获得属性字典
CCDictionary * propertiesForGID (int GID)
看完想要实践一下瓦片地图,推荐这篇文章: