C coll

このエントリーをはてなブックマークに追加このエントリのはてなブックマーク数このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをつぶやく

// 座標 struct Point { int x; int y; Point(int x_, int y_) : x(x_), y(y_) {}; }; // 当たり判定 struct HitBox { Point [...]

// 座標
struct Point
{
	int x;
	int y;
	Point(int x_, int y_) : x(x_), y(y_) {};
};

// 当たり判定
struct HitBox
{
	Point pos;
	Point size;
};

// aとbが接触しているか
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;
}

Posted by at 2013/11/9 19:19

よく投稿されているコード

タグ

最近投稿されたコード