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"]; layer.visible = NO;

//負のオフセットを使用して、タイルマップの開始位置を設定しますtileMap.position = CGPointMake(-500、-500); …。}}

C ++の場合:

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

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

//負のオフセットを使用して、タイルマップの開始位置を設定しますtileMap-> setPosition(-500、-500); …。}

4

0 に答える 0