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

プログラム::ball::ball7

ball7/

複数のゲームが同時に動くように,ゲーム全体をモジュールにする

  • キーボード・イベントのコールバック関数に (myAnimeArea *)area を渡すようになっている
  • 受け取ったarea から mighty を特定できるようにしたball7/
    • GHashTable 便利です。

event/

見せたいこと

ball_and_mightyシリーズを使ってkeypressイベントを取得する方法

  • myevent/myevent.c
  • lib/event.c

gtk_main を繰り返し呼ぶ方法

  • keypressイベントで一旦gtk_mainを抜けて,
  • 再度gtk_mainを呼び出す
event/myevent

myevent/myevent.c <- ball6/(main.c+ball_and_mighty/ball_and_mighty.c)

  • ウィンドウとアニメ領域を作成し,
  • ウィンドウに対するキープレスイベントにより,
  • 背景を切り替え,
  • 一旦 gtk_main を終え, 繰り返す

プログラム::ballに戻る


最終更新日:2015/03/05 10:01:23