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

GDK2013::アニメーション

アニメーション

基本はパラパラ漫画

  1. 背景を描く
  2. スプライトを動かす
  3. スプライトを描く
  4. 1.にもどる

GDKでアニメーション

  • タイムアウトと背景を設定する GDK2013::タイムアウト GDK2013::背景
    • タイムアウトはgtk_main()でイベント待ち中に、一定の時間間隔で関数を呼び出す
    • 背景はconfigure_eventのコールバックで設定
      • configure_eventはウィジェットが最初に作成されたときを含む、サイズが変更されたときに起こる
  1. タイムアウトの発生 GDK2013::タイムアウト
  2. 背景でクリア GDK2013::背景
  3. スプライトをドローイングエリアにコピー GDK2013::スプライト GDK2013::透明な画像

サンプル

ソースプログラムの所在
実行手順
 #svnから持ってくる(実行した直下にanimationディレクトリができる)
 svn export https://svn.cis.iwate-u.ac.jp/svn/csd/nakaya/animation
 
 #持ってきたディレクトリに移動
 cd animation
 
 #make
 make
 
 #実行
 ./animation
参考
  • my_animation_earth()の構造


最終更新日:2013/10/30 19:23:17