瓦片地图类之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)