!!! アニメーション !! 基本はパラパラ漫画 + 背景を描く + スプライトを動かす + スプライトを描く + 1.にもどる !! GDKでアニメーション * タイムアウトと背景を設定する [[GDK2013::タイムアウト]] [[GDK2012::背景]] ((img anime_01.png)) ** タイムアウトはgtk_main()でイベント待ち中に、一定の時間間隔で関数を呼び出す ** 背景はconfigure_eventのコールバックで設定 *** configure_eventはウィジェットが最初に作成されたときを含む、サイズが変更されたときに起こる + タイムアウトの発生 [[GDK2013::タイムアウト]] ((img anime_02.png)) + 背景でクリア [[GDK2013::背景]] ((img anime_03.png)) + スプライトをドローイングエリアにコピー [[GDK2013::スプライト]] [[GDK2012::透明な画像]] ((img anime_04.png)) !! サンプル ! ソースプログラムの所在 * 以下のsvnのリポジトリ ** https://svn.cis.iwate-u.ac.jp/svn/csd/nakaya/animation/ ! 実行手順 8< #svnから持ってくる(実行した直下にanimationディレクトリができる) svn co https://svn.cis.iwate-u.ac.jp/svn/csd/nakaya/animation #持ってきたディレクトリに移動 cd animation #make make #実行 ./animation >8 ! 参考 * my_animation_earth()の構造 ((img my_animation_earth_09.png)) !! リンク * [[GDK2013::概要]] * [[GDK2013::GdkPixbuf]] * [[GDK2013::イベント]]