检测边界框的底部 - Cocos2d

时间:2014-09-11 16:58:53

标签: ios cocos2d-iphone bounding-box

如何在精灵中检测到边界框方法的底部?

我使用CGRectIntersectsRect来检测触摸,但我只想检测_ball.boundingbox

底部的触摸
 if(CGRectIntersectsRect(_ball.boundingBox, sprite.boundingBox)){
}

1 个答案:

答案 0 :(得分:0)

您可以创建一个非常小的高度矩形来模拟边界框的底线,并使用您在上面给出的代码检测它的碰撞,这些就是这些。

CGRect bottomLineRect = CGRectMake(_ball.position.x,_ball.position.y,_ball.boundingBox.size.width, 1);
if(CGRectIntersectsRect(bottomLineRect, sprite.boundingBox)){
    // collision code here
}