coll

  • タグ:
  • タグはありません
//
struct Point
{
int x;
int y;
Point(int x_, int y_) : x(x_), y(y_) {};
};
//
struct HitBox
{
Point pos;
Point size;
};
// ab
bool isHit(HitBox a, HitBox b)
{
if (a.pos.x < b.pos.x + b.size.x &&
b.pos.x < a.pos.x + a.size.x &&
a.pos.y < b.pos.y + b.size.y &&
b.pos.y < a.pos.y + a.size.y)
{
return true;
}
return false;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX