<<敵機のプロトタイプ>>
#define ENEMY_MAX 50
#define ENEMY_DATAMAX 100
#define ENEMY_DATAEND 9999

typedef struct 
{
  GdkPixbuf *e_image;
  double e_x, e_y;
  double e_width, e_height;
  int e_hp;
  double e_spx, e_spy;
  int e_move_type;
  int e_size_type;
  time_t time;
} Enemy;

typedef struct
{
  int type;
  unsigned long time;
} EnemyData;

const int window_width =  768;
const int window_height = 1024;

static time_t EnemyTime;

void enemy_init(int difficulty);
void enemy_set();
void enemy_move();
double *enemy_judge(double bullet_x, double bullet_y, 
		    double bullet_width, double bullet_height,
		    double ziki_x, double ziki_y, 
		    double ziki_width, double ziki_height);
void enemy_draw(cairo_t *cr);
void enemy_reset();