ソフトウェア設計及び演習2017

プログラム::ball::ball1

ball1/

ball::アニメーションのライブラリ化

直接 GTK, GDKを使ってプログラムするのでは 抽象度が低く,考えにくく,間違えやすいので, アニメーションを提供する層を作成する.

  • ボールたちはスプライト
  • ペンギンは時間で変化する背景画像

anime.{h,c} が,アニメーション用のライブラリとインタフェース

  • アニメーション領域の提供
  • drawing_area
  • 描画領域にのっかているスプライト(達)<-- GList構造を利用する
  • (同じ種類の)スプライトの提供
  • 画像(pixbuf)
  • 描画領域
  • 座標と速度

プログラム::ballに戻る


最終更新日:2017/04/03 09:14:17