корейский шрифт с allegro 4.4 - PullRequest
0 голосов
/ 25 августа 2011

Я пытаюсь поддержать корейский шрифт в моем проекте Allegro.

Я преобразовал ttf в формат fnt со многими программами и проверил, работает ли он так, как я ожидаю. Однако этого не произошло.

PALETTE pal;
FONT * font10;
font10 =  load_font("korean.fnt", NULL, NULL);
textout_ex(screen,font10,"안녕하세요", 32, 32,
             makecol(255, 0, 255), -1);

Может ли кто-нибудь указать мне правильное направление?

1 Ответ

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

Сохраните ваш исходный код в кодировке UTF-8. Вызовите эту функцию, прежде чем пытаться использовать строки:

set_uformat(U_UTF8);

С инструкция :

Как правило, вы должны вызывать set_uformat () только один раз, перед allegro_init (), а затем оставить его на том же значении на время вашей программы.

Посмотрите пример exunicode.c, который поставляется с Allegro для получения дополнительной информации.

В качестве альтернативы, вы можете рассмотреть Allegro 5, если вы только начинаете.

...