SDL Lesson15.
Lesson14の内容を応用して、一秒あたりの平均フレームレートをタイトルバーに表示させるサンプルです。
コーディングしてて、目についた新要素もなく、粛々とコーディング。
以下、画像。
へー。うちのコンピューターの出せるフレームレートって、こんなものなんだ。

TTF_RenderText_Solidとなっているところを、
TTF_RenderUTF8_Solidとして、ソースコードをUTF8で保存→コンパイルを通せば、下の画面のように日本語を表示できる。
mingw-c++ filename -lmingw32 -lSDLmain -lSDL -lSDL_image -lSDL_ttf -mwindowsとしてコンパイルを通せばOK。
Uint32 colorkey = SDL_MapRGB( optimizedImage->format, 0, 0xFF, 0xFF );関数でカラーキーを指定するところで、ここのSDL_MapRGB関数の第2~第4引数は、抜きたいカラーをR,G,Bの順に16進数で指定しなくちゃいけない。
$ sdlcpp [filename] -lSDL_imageではダメで、sdlcppの中身を直接いじって、
mingw-cpp $1 -lmingw32 -lSDLmain -lSDL -lSDL_image -mwindowsのようにしなければいけないということ。
$ mingw-c++ filename -lmingw32 -lSDLmain -lSDL -mwindowsを使う。
# apt-cache search clispしたんだけれども、Lennyにはどうやらclispパッケージが用意されていないらしい。
$ nkf -s [original_filename] > [output_filename]というスタイルにすればよし。
$ mingw-cc filename -lglut32 -lglu32 -lopengl32 -mwindowsなどとしてコンパイル。
で、必要なものを放り込む。
# apt-get install mingw32 mingw32-binutils mingw32-runtime
# locate mingw32して、mingw32コンパイラなどの関連ファイルを見つける。
$ mingw-cc --versionとかして、うまくいってることを確認。
cofs0=c:\work
cofs0 /mnt/win cofs default,uid=username 0 0
;; anthy
(push "/usr/local/share/emacs/site-lisp/anthy/" load-path)
(load-library "leim-list")
;; uim-leim
(push "/usr/local/share/emacs/site-lisp/uim-el/" load-path)
(require 'uim-leim)
(set-input-method "japanese-anthy-uim")
(setq uim-default-im-prop '("action_anthy_hiragana"))
(setq uim-candidate-display-inline t)
(toggle-input-method nil)
(global-set-key "\C-\\" 'toggle-input-method)