<> 8< #define PLAYER_WIDTH 50 #define PLAYER_HEIGHT 80 extern int player_x; extern int player_y; void DrawPlayer(cairo_t *cr, GdkPixbuf *picture); void PlayerKeyOperate(); >8 <> 8< #define ENEMY_1_WIDTH 50 #define ENEMY_1_HEIGHT 80 #define ENEMY_MAX 25 struct enemy_data { int move_pattern; /* 移動パターン */ int picture_number; /* 画像番号 */ double x; /* 現在のx座標 */ double y; /* 現在のy座標 */ double x_speed; double y_speed; int pattern_counter; int time_watch; int bullet_pattern; int fire_counter; int used; /* この要素の使用有無 */ int explosion; /* 撃墜フラグ */ }; extern int enemy_2_flag; void OperateEnemy_3(cairo_t *cr); struct enemy_data *ReturnEnemyData(int data_number); void OperateEnemy_2(cairo_t *cr, GdkPixbuf *picture); void ResetEnemyData(); >8 <> 8< void StageManager(); void StageManager2(); >8