Проблемы с расширением шрифтов Cocos2d - PullRequest
1 голос
/ 01 августа 2011

Добрый день, спорт!

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

Я использую этот фрагмент кода для создания сцены «кредитов»:

CCBitmapFontAtlas* l_026  = [CCBitmapFontAtlas bitmapFontAtlasWithString:@"Look for our apps in the AppStore"   fntFile:@"fission.fnt"];

Если это не то, что я могу использовать? И знаете ли вы какой-либо конвертер шрифтов, чтобы изменить «нормальные шрифты» на «.fnt»

Спасибо!

Ответы [ 2 ]

1 голос
/ 01 августа 2011

Лучшая шрифтная программа на мой взгляд: Glyph Designer .Создать недорогие шрифты недорого и очень просто.

Я использую CCLabelBMFont, но я уверен, что это одно и то же.

0 голосов
/ 02 августа 2011

Если у вас есть немного денег, которые вы можете потратить, вы можете использовать Glyph Designer, как предложено Аароном. Но вы также можете использовать бесплатный инструмент Java с именем Hiero . Возможно, вам придется внести некоторые изменения, чтобы получить желаемый результат.

Инструмент выведет 2 файла: один .png и другой .fnt. Добавьте эти файлы в ваш проект Xcode и используйте его, используя простые строки, как показано ниже:

CCLabelBMFont *some_label = [CCLabelBMFont labelWithString:@"Your Text" fntFile:@"fontfile.fnt"];

Обратите внимание, что размер шрифта в каждой паре файлов fnt / png фиксирован, поэтому вам нужно создать несколько пар, если вы хотите иметь разные размеры шрифта. Кроме того, вам нужна отдельная пара для режимов дисплея Retina и не Retina.

...