8< #include #include #pragma once //弾 typedef struct { char* file_name; //画像名 int flag; //弾が発射されたかどうかのフラグ0ならオフ、1ならオン double x; //x座標 double y; //y座標 int player_or_enemy; //発射された弾が自機のものか敵のものか判別するためのフラグ自機:1 敵:0  int dx; //x方向ベクトル 0,1,-1 int dy; //y方向ベクトル 0,1,-1 double extinct_time; //消滅制限時間  double r; } bullet; void bullet_new_player(player_chara p, bullet *b); //主人公の弾の生成 メイン関数から弾配列のアドレスをもらう void bullet_new_enemy(enemy e, bullet *b); //敵の弾の生成 メイン関数から弾配列のアドレスをもらう void bullet_extinct(bullet* b); //弾の消滅 void bullet_move(bullet* b); //弾の移動 double bullet_x(bullet b); //弾のx座標を返す double bullet_y(bullet b); //弾のy座標を返す void bullet_extinct_time(bullet* b); //弾の消滅時間を計算 >8