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

gr06::表示モジュール

羊、アイテム、敵、背景の表示

view.h

void view_all(GtkWidget *);

void view_sheep(GtkWidget *);

void view_enemy(GtkWidget *,Role );

void view_item(GtkWidget *);

void set_background(GtkWidget *);

説明

  • gdk_cairo_createを呼び出し、指定したdrawableをサーフェスとするコンテキストを作成。gdk_cairo_set_source_pixbufで画像データをソースに設定し、どの位置に置くかを指定する。各関数でこの動作が行われていて、view_allでview_item,view_sheep,view_enemyを呼び出す。
  • set_background関数内で背景のスクロール速度を決め、関数が呼び出される度にy座標が加算される。
  • view_enemy関数では引数のRoleを用いて、敵の種類ごとに配置や画像を変えることが可能。
  • 関数内でchを使うことで、章を区別する。

前ページに戻る


最終更新日:2016/07/15 18:26:15