タグ

GUIと自分用に関するHKRWのブックマーク (1)

  • 講座1 ダブルバッファリング

    Javaでアニメーションやゲームを作成したとき、画面がちらつくことがある。これは、背景を塗りつぶしてからキャラを描画するまでの間に、何もない画面が見えてしまうことで起こる。そこで、この背景を塗りつぶす作業も含めて一度に一枚の画像として描いてしまえばちらつきはなくなる。この方法を「ダブルバッファリング」といい、その画像をオフスクリーンバッファという。言葉では分かりにくいので図で説明しよう。部屋の中に亀の甲羅を書いてみる。 1. ダブルバッファリングを使わずに描く まずは背景を画面に描画する。 続いて亀の甲羅を描画する。 背景、キャラクターを描画する過程が見えてしまうのがイメージできるだろうか。これがちらつきの原因である。 2. ダブルバッファリングを使って描く オフスクリーンバッファに背景と亀の甲羅を描画する。 オフスクリーンバッファを画面に貼り付ける。 これにより、描画の過程を一切表に出さ

  • 1