Использование CCMenuItemAtlasFont - PullRequest
1 голос
/ 11 февраля 2012

Может кто-нибудь сказать, пожалуйста, использование CCMenuItemAtlasFont?Я не могу найти никаких примеров в Интернете и понятия не имею, как передать файл .fnt.единственная публичная функция, которая, кажется, имеет смысл - это

[[self alloc] initFromString:<#(NSString *)#> charMapFile:<#(NSString *)#> itemWidth:<#(int)#> itemHeight:<#(int)#> startCharMap:<#(char)#> target:<#(id)#> selector:<#(SEL)#>

, где charMapFile представляется png.но я понятия не имею, что для использования itemWidth или itemHeight для моего fontatlas (созданного с помощью bmpGlyph) нет фиксированного растра.

спасибо!

1 Ответ

2 голосов
/ 11 февраля 2012

Хорошо, CCMenuItemAtlasFont использует CCLabelAtlas для генерации текстурных текстур.И (из комментариев CCLabelAtlas.h:

// CCLabelAtlas versus CCLabel:
// - CCLabelAtlas is MUCH faster than CCLabel
// - CCLabelAtlas "characters" have a fixed height and width
// - CCLabelAtlas "characters" can be anything you want since they are taken from an image file

, так что я думаю, вам не повезло с шрифтами переменной ширины. Вам нужны ширина и высота, чтобы указать количество точек фиксированного шрифта символа.

Смотрите здесь пример с файлом шрифта

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