2011-08-25 70 views
0

我試圖在我的Allegro項目中支持韓文字體。帶有allegro的韓文字體4.4

我已經將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

用UTF-8編碼保存您的源代碼。

set_uformat(U_UTF8); 

the manual:嘗試使用字符串之前調用此函數

一般來說,你應該只調用set_uformat()一次,allegro_init()之前,然後把它留在了相同的設置程序的持續時間。

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

或者,如果您剛剛開始,您可能需要考慮Allegro 5。