韩国字体与allegro 4.4

时间:2011-08-25 12:31:55

标签: fonts allegro cjk

我正在尝试在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 个答案:

答案 0 :(得分:1)

使用UTF-8编码保存源代码。在尝试使用字符串之前调用此函数:

set_uformat(U_UTF8);

来自the manual

  

通常你只应在allegro_init()之前调用set_uformat()一次,然后在程序的持续时间内将其保留在相同的设置中。

查看Allegro附带的exunicode.c示例以获取更多信息。

或者,如果刚刚开始,您可能需要考虑Allegro 5。