我正在尝试在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);
有人能指出我正确的方向吗?
答案 0 :(得分:1)
使用UTF-8编码保存源代码。在尝试使用字符串之前调用此函数:
set_uformat(U_UTF8);
来自the manual:
通常你只应在allegro_init()之前调用set_uformat()一次,然后在程序的持续时间内将其保留在相同的设置中。
查看Allegro附带的exunicode.c示例以获取更多信息。
或者,如果刚刚开始,您可能需要考虑Allegro 5。