2016 ソフトウェア設計及び演習用の班Wiki

16::gr05::bulletType.h

#ifndef DEF_BULLETTYPE_H
#define DEF_BULLETTYPE_H

#define HANDGUN_SPEED 20
#define RIFLE_SPEED 30
#define MACHINEGUN_SPEED 15
#define ROCKET_SPEED 10
void N_way(int N,double x,double y,double X,double Y,double speed,double wide,int type);
void N_way(int N,double x,double y,double angle,double speed,double wide,int type);
/*
void N_way(int N,double x,double y,double X,double Y,double speed,double wide,int type);
引数 :
N 発射する弾の数
x,y  発射する弾の場所(以下のものと同じ)
X,Y 発射する方向
speed 弾の速さ
wide 同時に発射する弾の間の角度
type 弾の種類
戻り値: 
なし
内容 :
Nway弾を再現する関数*/

void HandGun(double x,double y,double angle,int type);
//ハンドガンを撃つ関数
void ShotGan(double x, double y,double angle,int type);
//ショットガンを撃つ関数
void Magnum(double x, double y, double angle, int type);
//マグナムを撃つ関数
void MachineGun(double x, double y, double angle, int type);
//マシンガンを撃つ関数
void GatlingTypeGun(double x, double y, double angle, int type);
//ガトリングガンを撃つ関数
void Rifle(double x, double y, double angle, int type);
//ライフルを撃つ関数
void RocketLauncher(double x, double y, double angle, int type);
//ロケットランチャーを撃つ関数
void GrenadeLauncher(double x, double y, double angle, int type);
//グレネードガンを撃つ関数
void Flamethrower(double x, double y, double angle, int type);
//火炎放射器を撃つ関数
void HomingMissile(double x, double y, double angle, int type);
//ホーミングミサイルを
void Ricochet(double x, double y, double angle, int type);
//リフレクトガンを撃つ関数
void Moon(double x, double y, double angle, int type);
//ムーンを撃つ関数
void Beam(double x, double y, double angle, int type);
//ビームを撃つ関数
void RocketExplosion(double x, double y, double angle, int type);
//ロケットランチャーの爆発を起こす関数
#endif

戻る


最終更新日:2016/08/10 03:47:06