2016 ソフトウェア設計及び演習用の班Wiki
16::gr05::collision.h
#ifndef DEF_COLLISION_H
#define DEF_COLLISION_H
#include "../Game/common.h"
#include "../Enemy/enemy.h"
#include "../Player/player.h"
#include "../Bullet/bullet.h"
#include "../Item/Item.h"
#define PLAYER_NUM 0//プレイヤー認識番号
#define BULLET_NUM 1//弾の認識番号
#define ENEMY_NUM 2//敵の認識番号
#define OBSTACLE_NUM 3//障害物の認識番号
#define DOOR_NUM 4//通路の認識番号
void Collision_Start();//あたり判定をスタートする関数、ループの最初に呼ぶべき関数
void Set_Player_Collision(Player_t *p);//プレイヤーのあたり判定をセットする関数
void Set_Enemy_Collision(Enemy_t *e);//敵のあたり判定をセットする関数
void Set_Item_Collision(Item_t *i);//アイテムのあたり判定をセットする関数
int Get_Item_Collision();//アイテムのあたり判定の結果を返す関数
int Get_Player_Collision(int NUM);//上記の識別番号を引数にとり、その物体とプレイヤーが当たっているかを調べ戻り値にして返す関数
int Get_Enemy_Collision(int NUM);//上記の識別番号を引数にとり、その物体と敵が当たっているかを調べ戻り値にして返す関数
int Get_Enemy_Wall_Collision(Enemy_t e);//引数に取った敵と壁のあたり判定結果を返す関数
int Get_Bullet_Wall_Collision(Bullet_t b);//引数に取った弾と壁のあたり判定結果を返す関数
#endif
最終更新日:2016/08/10 03:48:28