自機座標はx,y,敵座標はex,ey。 自機弾丸座標はbx,by,敵弾丸座標はebx,ebyで拾えます。 ただし敵弾丸座標は正確ではないかもしれません。 /* アニメーション領域 API */ myAnimeArea * my_anime_area_new(gint width, gint height, GdkPixmap *bg_pixmap, gint timeout); /* 幅,高さ,背景画像,時間間隔 (ms) を指定して アニメーション領域を作る*/ void my_anime_area_remove(myAnimeArea *area); /*アニメーション領域 area を消す*/ *スプライト作成 mySprite * my_chara_new(myAnimeArea *area, gchar *path, gint timeout); mySprite * my_enemy1_new(myAnimeArea *area, gchar *path, gint timeout); mySprite * my_enemy2_new(myAnimeArea *area, gchar *path, gint timeout); mySprite * my_object_new(myAnimeArea *area, gchar *path, gint timeout); mySprite * my_bullet_new(myAnimeArea *area, gchar *path, gint timeout); void my_sprite_init(mySprite *sprite); /* スプライトの位置とベクトルの初期値を決める関数 利用者が用意する*/ void my_sprite_move(mySprite *sprite); void my_enemy_move(mySprite *sprite); void my_bullet_move(mySprite *sprite); /* スプライトを移動する関数 利用者が用意する*/ void my_sprite_remove(mySprite *); /* スプライトの消去 */ void my_object_move(mySprite *sprite); void my_sprite_remove(mySprite *); mySprite *my_boss_new(myAnimeArea *, gchar *, gint); mySprite *my_boss_arm_new(myAnimeArea *, gchar *, gint);