2016 ソフトウェア設計及び演習用の班Wiki

16::gr13 表示モジュール

ヘッダファイル

関数

  • 表示モジュール
    • 他のモジュールでの「もの」を画面上に表示する
  • AnimeArea
    • 構造体 スプライトが動く領域のデータが入る
  • Sprite
    • 構造体 スプライト自体のデータ
  • AnimeArea *
  • anime_area_new(gint width, gint height, *GdkPixmap, gint timeout);
    • アニメーション領域API アニメーション領域の生成
  • void
  • anime_area_remove(AnimeArea *area);
    • アニメーションエリアの領域開放
  • Sprite *
  • sprite_new(AnimeaArea *area, gchar *path, gint timeout, GSourceFunc, GSourceFunc);
    • スプライトのAPI スプライトを作成する
  • void
  • sprite_remove(Sprite *)
    • スプライト消去
  • void
  • sprite_draw(Sprite *sprite);
    • スプライトをアニメーション領域に描画
  • void
  • sprites_draw(AnimeArea *area)
    • すべてのスプライトをドローイングエリアに書く
  • void
  • anime_area_draw(AnimeArea *area);
    • アニメエリアを描画
  • gint
  • cb_sprite_timeout(gpointer data)
    • エクスポーズイベントのコールバック関数
  • void
  • sprite_move(Sprite *sprite)
    • 主人公や敵などのそれぞれの動きの関数を呼んでその関数を実行する。
    • 再描画が起こるたびに呼び出される。


最終更新日:2016/08/05 05:17:16