タイルマップをCocos2dプロジェクトに追加するたびに、エラーが発生するか、運が良ければアプリがクラッシュすることなく少なくともブラックスクリーンが実現します。Xcodeが返すエラーは次のとおりです。
rect.origin.x = (gid % max_x) * (tileSize_.width + spacing_) + margin_;
ログが返されます
2012-07-30 22:40:29.237 Tile Map Game[8233:c07] cocos2d: Couldn't add image:Xcode/Game Development/Tilesets/Desert_Tileset.png in CCTextureCache
そして最後に重要なのは私のコードです
-(id) init
{
if( (self=[super init] )) {
self.tileMap = [CCTMXTiledMap tiledMapWithTMXFile:@"DesertMap.tmx"];
self.backgroundLayer = [tileMap layerNamed:@"Background"];
[self addChild:tileMap z:-1];
}
return self;
}
- (void) dealloc {
self.tileMap = nil;
self.backgroundLayer = nil;
[super dealloc];
}
何が起きてる?0から1までのマージン間隔など、多くのタイルセット設定を試しましたが、まだ運がありません。