coco2d地图显示相关类
@interface CCTMXLayer : CCSpriteBatchNode{CCTMXTilesetInfo*tileset_;NSString*layerName_;CGSizelayerSize_;CGSizemapTileSize_;uint32_t*tiles_;// GID are 32 bitNSUIntegerlayerOrientation_;NSMutableArray*properties_;unsigned charopacity_; // TMX Layer supports opacityNSUIntegerminGID_;NSUIntegermaxGID_;// Only used when vertexZ is usedNSIntegervertexZvalue_;BOOLuseAutomaticVertexZ_;floatalphaFuncValue_;// used for optimizationCCSprite*reusedTile_;ccCArray*atlasIndexArray_;}? ? 显然,CCTMXLayer 对于“瓦片”图像块的管理是通过 CCSpriteSheet 来实现的。 因此,地图的每一个“瓦片”图像就是一个 CCSprite 对象。于是,每一个“瓦片”图 像都可以行任意的 CCSprite 操作(增加、删除、移劢、放缩、旋转、变色...)。所有 这些操作都是劢态行的。这就允许我们在游戏行过程中的对地图行劢态操作,通过劢态改变地图的状态来反映游戏精灵对环境产生的影响。?
?
?
?