在网上看到的是CGRect的方法
CGRect projectileRect = CGRectMake(projectile.position.x , projectile.position.y , projectile.contentSize.width , projectile.contentSize.height ); CGRect targetRect = CGRectMake(target.position.x , target.position.y , target.contentSize.width, target.contentSize.height); if (CGRectIntersectsRect(projectileRect, targetRect)) { 碰撞了. }
自己用的CCRect的这个方法
CCRect hookstance=CCRectMake(hook->getPosition().x, hook->getPosition().y, hook->getContentSize().width, hook->getContentSize().height); CCRect shistance=CCRectMake(shi->getPosition().x,shi->getPosition().y, shi->getContentSize().width, shi->getContentSize().height); if (hookstance.intersectsRect(shistance)) { 碰撞了 }
版权属于:东哥笔记 - DongGe.org
本文链接:https://dongge.org/blog/33.html
自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!