1

我正在尝试将一些 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"]; 层.可见=否;

// 使用负偏移设置tilemap的起始位置 tileMap.position = CGPointMake(-500, -500); …… } }

在 C++ 中:

bool TiledMap::init() { if ( !CCLayer::init() ) { return false; } CCTMXTiledMap *tileMap = CCTMXTiledMap::create("isometric-with-border.tmx"); this->addChild(tileMap,1,TileMapNode);

CCTMXLayer* layer = tileMap->layerNamed("Collisions"); 层->setVisible(false);

// 使用负偏移量设置tilemap的起始位置 tileMap->setPosition(-500, -500); …… }

4

0 回答 0