思うところがあって,連鎖ゲーム(JavaApplet)の描画処理をいじっている. これまでは,描画すべきイベントが発生すると,随時AppletのGraphicsオブジェクトに描画を行っていたが,これを,一旦オフスクリーンのImageオブジェクトに描画するように変更した. そしてこのImageオブジェクトを,定期的(1/30秒に1回)にAppletのGraphicsオブジェクトに描画する. いわゆるダブルバッファという奴である. ...これで1週間ほど試してみたが,どうも描画の質が落ちたような気がする. 動きが滑らかでないし,キー操作への応答も悪くなった. つうことで結局,元のGraphicsオブジェクトに直接描画する方法に戻した. 何か自分が,根本的におかしなことをやっているような気がするが. |