8< #include "player_chara.h" #include "enemy.h" #include #pragma once #define BULLET_MAX 100 //弾の最大数(仮) //弾 typedef struct { //弾が発射されたかどうかのフラグ0ならオフ、1ならオン int flag; //x座標 double x; //y座標 double y; //発射された弾が自機のものか敵のものか判別するためのフラグ自機:1 敵:0 int player_or_enemy; //x方向ベクトル 0,1,-1 int dx; //y方向ベクトル 0,1,-1 int dy; //消滅制限時間 clock_t extinct_time; double r; int len; } bullet; //主人公の弾の生成 メイン関数で宣言される弾配列を操作 void bullet_new_player(void); //敵の弾の生成 メイン関数で宣言される弾配列を操作,敵番号と弾の方向を受け取る void bullet_new_enemy(int num, int direction); //弾の消滅 消す弾の配列番号 void bullet_extinct(int num); //弾の移動 void bullet_move(void); //弾の消滅時間を計算 void bullet_extinct_time(void); >8