0

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);

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

ソース コードを UTF-8 エンコーディングで保存します。文字列を使用する前に、次の関数を呼び出します。

set_uformat(U_UTF8);

マニュアルから:

一般に、set_uformat() は allegro_init() の前に 1 回だけ呼び出し、その後はプログラムの間、同じ設定のままにしておく必要があります。

詳細については、Allegro に付属している exunicode.c の例を確認してください。

または、始めたばかりの場合は、Allegro 5 を検討することをお勧めします。

于 2011-08-25T21:02:39.907 に答える