[過去ログ] SDLスレ (987レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
924(2): 名前は開発中のものです。 [sage] 2005/10/14(金) 20:16:29 ID:uTRcIOI8(1) AAS
UTF-8は先頭バイト見れば何バイトかわかるけど?
0x00-0x7F 1
0xC0-0xDF 2
0xE0-0xEF 3
0xF0-0xF7 4
0xF8-0xFB 5
0xFC-0xFD 6
926: 923 [sage] 2005/10/15(土) 20:55:28 ID:03Wc5kyl(1) AAS
>>924
ありがとう。理解しました。
>>923923(2): 名前は開発中のものです。 [sage] 2005/10/14(金) 18:43:07 ID:kCsY6VJS(1) AAS
UTF8のファイルから読み込んだ文字列をひとつのサーフェイスにして
描画する方法が分かりました。
しかし、その文字列を一文字ずつ描画したい場合(ドラクエのように人に話すと
表示されるメッセージのように)は人文字ずつサーフェイス作っていって
フレームカウントをして表示速度の制御をしながら描画するのがいいんでしょうか?
後、UTF8だと日本語1文字が何バイトなのかって固定されてないので、すごく難しいんですが。
アイディアください。
回りくどい質問でしたね。気をつけます。
929: 925 [sage] 2005/10/16(日) 16:53:28 ID:uNCcPNGN(2/8) AAS
そうじゃなくて、1フレーム毎にsurfaceを生成して描画してたんじゃ遅くて使い物にならない(こともないけど)ので、
アプリケーションの初期化時にテキストデータを全部読み込んで画像をcache、文字と矩形の対応情報を保存、もしくは外部でそのファイルフォーマットを吐き出すツールを作る必要があると思うんだけど、
もういいや。
>>924>>928928(1): 名前は開発中のものです。 [sage] 2005/10/16(日) 01:09:04 ID:ho7RZaGn(1) AAS
>>925
SDL_ttf をいれて以下の関数を使う
* TTF_RederUTF8_Solid()
* TTF_RederUTF8_Shaded()
* TTF_RederUTF8_Blended()
情報ありがとう。知らなかったよ。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.047s