思うところがあって,連鎖ゲーム(JavaApplet)の描画処理をいじっている.

これまでは,描画すべきイベントが発生すると,随時AppletのGraphicsオブジェクトに描画を行っていたが,これを,一旦オフスクリーンのImageオブジェクトに描画するように変更した. そしてこのImageオブジェクトを,定期的(1/30秒に1回)にAppletのGraphicsオブジェクトに描画する. いわゆるダブルバッファという奴である.

...これで1週間ほど試してみたが,どうも描画の質が落ちたような気がする. 動きが滑らかでないし,キー操作への応答も悪くなった.

つうことで結局,元のGraphicsオブジェクトに直接描画する方法に戻した.

何か自分が,根本的におかしなことをやっているような気がするが.


© 2024 KMIソフトウェア