我正在尝试将一些Cocos2d-iphone代码转换为Cocos2d-x代码,但是等距平铺地图发生了一些奇怪的事情。 地面变得完全黑暗。请帮助我。
在Objective-C中:
- (id)init {if((self = [super init])){CCTMXTiledMap * tileMap = [CCTMXTiledMap tiledMapWithTMXFile:@“isometric-with-border.tmx”]; [self addChild:tileMap z:-1 tag:TileMapNode];
CCTMXLayer * layer = [tileMap layerNamed:@“Collisions”]; layer.visible = NO;
//使用负偏移量来设置tilemap的起始位置 tileMap.position = CGPointMake(-500,-500); ...。 }}
在C ++中:
bool TiledMap :: init(){if(!CCLayer :: init()){return false; } CCTMXTiledMap * tileMap = CCTMXTiledMap ::创建( “等距与 - border.tmx”); 这 - >的addChild(tilemap的,1,TileMapNode);
CCTMXLayer * layer = tileMap-> layerNamed(“Collisions”); 第一层>调用setVisible(假);
//使用负偏移量来设置tilemap的起始位置 tileMap-> setPosition(-500,-500); ...。 }