正交瓦片地图与 Cocos2d 的使用指南
1. 引入资源
在使用 Cocos2d 处理 TMX 瓦片地图时,首先要把 TMX 文件以及相关的图块集图像文件作为资源添加到 Xcode 项目中。以 TileMap01 项目为例,添加了 orthogonal.tmx 以及图块集 dg_grounds32.png 和 game-events.png 。
加载并显示瓦片地图的代码如下,这是 TileMapLayer 类的 init 方法中的代码:
CCTMXTiledMap* tileMap = [CCTMXTiledMap tiledMapWithTMXFile:@"orthogonal.tmx"];
[self addChild:tileMap z:-1 tag:TileMapNode];
CCTMXLayer* eventLayer = [tileMap layerNamed:@"GameEventLayer"];
eventLayer.visible = NO;
这里, CCTMXTiledMap 类通过 TMX 文件的名称初始化,然后作为子节点添加,并设置了一个标签,方便后续检索。接着,使用 layerNamed 方法获取用于游戏事件的 CCTMXTiledMap 层,并将其可见性设置为 NO ,因为该层仅作为代码判
超级会员免费看
订阅专栏 解锁全文
70

被折叠的 条评论
为什么被折叠?



