我在不使用 Box2d 的情况下尝试碰撞检测,所以当我减少计数时,我使用了一个内置函数 CCRectIntersectsRect(),它在一次碰撞中被减少到负值。(当球接触英雄和当球越过英雄时。)
我想要的只是以某种方式安排它,以便计数 - 只被调用一次。
cocos2d-x中如何使用box2d进行碰撞检测的完整源码
CCRect bom= ball->boundingBox();
CCRect gon= hero->boundingBox();
if(CCRect::CCRectIntersectsRect(bom,gon))
{
count--;
}