!! [ball7/|https://svn.cis.iwate-u.ac.jp/svn/csd/Examples/gtk2/Ball/ball7] 複数のゲームが同時に動くように,ゲーム全体をモジュールにする * キーボード・イベントのコールバック関数に (myAnimeArea *)area を渡すようになっている * 受け取ったarea から mighty を特定できるようにした[ball7/|https://svn.cis.iwate-u.ac.jp/svn/csd/Examples/gtk2/Ball/ball7/mighty/might.c] ** GHashTable 便利です。 !! [event/|https://svn.cis.iwate-u.ac.jp/svn/csd/Examples/gtk2/Ball/event] ! 見せたいこと ball_and_mightyシリーズを使ってkeypressイベントを取得する方法 * myevent/myevent.c * lib/event.c gtk_main を繰り返し呼ぶ方法 * keypressイベントで一旦gtk_mainを抜けて, * 再度gtk_mainを呼び出す ! [event/myevent|https://svn.cis.iwate-u.ac.jp/svn/csd/Examples/gtk2/Ball/event/myevent] myevent/myevent.c <- ball6/(main.c+ball_and_mighty/ball_and_mighty.c) * ウィンドウとアニメ領域を作成し, * ウィンドウに対するキープレスイベントにより, * 背景を切り替え, * 一旦 gtk_main を終え, 繰り返す ---- [[プログラム::ball]]に戻る