我想在碰撞多边形CCSprite时改变CCSprite的方向。如何使用Cococs2d检测两个物体碰撞时的碰撞角度或它将要移动的方向? TIA。 我正在使用的是atan2f(pair.contacts.normal.x,pair.contacts.normal.y);但没有工作。
答案 0 :(得分:1)
此函数接受两个参数前y秒x。
float angle = atan2f(b2BodyPosition2.y - b2BodyPosition1.y, b2BodyPosition2.x - b2BodyPosition1.x);
您也可以使用
ccpToAngle which is present in CGPointExtension.h ..
ccpToAngle(pair.contacts.normal);