矩形碰撞检测
2009-10-13 11:20
190 查看
bool CheckCollision( const Rect< float > & rcGrid, const Rect< float > rcPlayer )
{
int m = (rcGrid.left>rcPlayer.right)|(rcGrid.right<rcPlayer.left);
int x = (rcGrid.bottom<rcPlayer.top)|(rcGrid.top>rcPlayer.bottom);
if(m|x)
{
//不相交
return false;
}
else
{
//相交
return true;
}
}
{
int m = (rcGrid.left>rcPlayer.right)|(rcGrid.right<rcPlayer.left);
int x = (rcGrid.bottom<rcPlayer.top)|(rcGrid.top>rcPlayer.bottom);
if(m|x)
{
//不相交
return false;
}
else
{
//相交
return true;
}
}
相关文章推荐
- 任意角度的矩形与圆形的碰撞检测
- Android线段与矩形碰撞检测函数
- android 线段与矩形碰撞检测
- 2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascript&C++版)
- XNA系列教程 2D 碰撞教程 1: 矩形检测
- 2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascript&C++版)
- 游戏中的矩形碰撞检测
- 2D游戏中圆形与矩形碰撞检测
- cocos2d-x 检测矩形碰撞
- Flash中使用ActionScript检测圆形和矩形是否碰撞(倾斜矩形)
- 旋转矩形碰撞检测 OBB方向包围盒算法
- 矩形与圆碰撞检测
- 【CSON原创】关于旋转矩形的碰撞检测
- 2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascript&C++版)
- 2D游戏碰撞检测--矩形与圆形
- Flash游戏学习笔记:矩形检测碰撞
- 矩形碰撞检测的解释(转)
- cocos旋转矩形碰撞检测
- 圆与旋转矩形的碰撞检测(下篇)
- 点、圆、矩形之间的简单碰撞检测