自機座標はx,y,敵座標はex,ey 自機弾丸座標はbx,by,敵弾丸座標はebx,ebyで拾えます/br ただし敵弾丸座標は正確ではないかもしれません *draw_background(GtkWidget *widget, GdkPixmap *pixmap) **ピックスマップにファイル名を指定して背景を描写 *static void draw_sprite(anime_pack *anime) **ドローイングエリアにスプライトを描写 *static void draw_animation(anime_pack *anime) **ドローイングエリアを更新 *static gint update_sprite(gpointer data) **スプライトを更新。指定した間隔で呼び出す。 *static GdkPixbufAnimation * read_anime(anime_pack*anime, char*filename) **アニメーション画像を読み込み *static gint move_sprite(gpointer data) **スプライトの座標を変更、自機移動に使用。 *static gint cb_expose_event(GtkWidget *widget, GdkEventExpose *event, gpointer data) **exposeイベントコールバック。呼び出されるとドローイングエリアを更新。 *static gint cb_configure_event(GtkWidget *widget,GdkEventExpose*event, gpointer data) **configureイベントコールバック。ピックスマップの背景の更新と解放。 *static gint cb_delete_event(GtkWidget *widget, GdkEventExpose *event, gpointer data) **終了処理。☓ボタンを押した時などプログラムが終わるときの処理。 *GtkWidget *character(GtkWidget *window, gboolean trans) **アニメーションを読み込み、指定した間隔でmove_spriteやupdate_spriteを呼び出し自機の移動をしたり、キーボードのコールバック関数を呼び出す。 *static gboolean cb_key_press(GtkWidget *widget, GdkEventKey *event, gpointer user_data) *static gboolean cb_key_release(GtkWidget *widget, GdkEventKey *event, gpointer user_data) **キーボード取得関数。自機が左右どちら向きなのか、ジャンプしているのかのフラグを保存するのにも使用。