Coco2d - используя CCBitmapFontAtlas - PullRequest
4 голосов
/ 14 января 2011

Я пытаюсь создать простую игру с COCO2d, но пока безуспешно ... когда я пытаюсь создать CCBitmapFontAtlas, я получаю сообщение об ошибке:

"_ OBJC_CLASS _ $ _ CCBitmapFontAtlas", ссылкаfrom: "

, а также:

" CCBitmapFontAtlas 'устарела "

вот мой заголовочный файл:

@interface MainMenuScene : CCLayer 

{CCBitmapFontAtlas * startNewGameLabel;}

  • (id) scene;

@ end

и вот мой файл реализации:

#import "MainMenuScene.h"

@реализация MainMenuScene

  • (id) сцена {CCScene сцена = [узел CCScene]; CCLayer layer = [узел MainMenuScene]; [сцена addChild: layer]; возврат сцены;

}

- (id) init {if ((self = [super init])) {CCLOG (@ "% @:% @", NSStringFromSelector (_cmd), self); [self setVisible: YES];

     startNewGameLabel = [CCBitmapFontAtlas 
                          bitmapFontAtlasWithString:@"New Game" 
                          fntFile:@"bitmapfont.fnt"]; 
                                    //[CCLabelTTF labelWithString:@"New Game" 
                                    //                 fontName:@"AppleGothic" 
                                    //                 fontSize:48];
    CGSize size = [[CCDirector sharedDirector] winSize];
    startNewGameLabel.position = CGPointMake(size.width / 2, size.height / 2);
    [self addChild:startNewGameLabel];

}
return self;

}

  • (void) dealloc {CCLOG (@ "% @:% @", NSStringFromSelector (_cmd), самостоятельно);

    [super dealloc];} @ end

Я создал файл .FNT и файл .PNG с наследником

Ответы [ 2 ]

7 голосов
/ 14 января 2011

Вы хотите CCLabelBMFont вместо CCBitmapFontAtlas.

startNewGameLabel = [CCLabelBMFont
                      labelWithString:@"New Game" 
                      fntFile:@"bitmapfont.fnt"]; 
1 голос
/ 18 декабря 2011

Вместо этого используйте CCLabelBMFont.Будет удалено 1.0.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...