2003-07-01 [長年日記]
λ. ゲームプログラミング
シューティングゲームの敵キャラや敵弾の動作は結構複雑なので、メインループやイベントハンドラの中に細切れになった形でコードを書くのが嫌だなぁ。なので、コルーチン(もどき)をスレッドを使って実装して、それを使って書くことにした。ただ、継続を使ってコルーチンを実装するのに比べて、Javaのスレッドで実装するのは少し不安。というのは、Schemeなんかの継続が自由に捨てられたのに対して、Javaのスレッドの場合、終了せずにwait()したままのスレッドって、きっと解放されない……よね?