>>683
default指定は他の関係ないキーを押したときに描画しなおさずに済むよう
にするためのものだったのですが・・(他には多重エンカウントを防ぐための意味もあります)
もしdefaultの後にpaintやスリープが実行されるのなら他の関係ないキーを
押したときに再描画が起こるはずなのですが、起こらないということは
再帰の後の処理が実行されていないということでは?
一応defaultをはずしてコンパイルしてみたのですが、
特に実行速度は変わらなかったようです。
また、key_press()の直後にSleep(10000);などと入れてみて試したのですが、
やはりSleep()は実行されないようでした。
見当違いのことを言っていたらすみません・・。

>>686
なるほど! 確かにCさんのgame.exeを実行してみるとそんな感じですね。
画面をフロント、バックの2層構造にして描画中の画面を見せないダブルバッファと
いうものがこれのようですね。最近勉強しているので近いうちに実装できればと思います。
(今やばい位忙しいので一日2時間しか自由な時間が無いですが・・)
お互いローグとドラクエと目指すRPGのタイプは違うようですが良いところを影響
し合えたら良いですね。これはかなりすごいと思いました。製作を応援しています。

>>688
そんなことを言い出したらJava(ry