Cocos2d在碰撞后改变方向

时间:2014-10-07 02:31:59

标签: cocos2d-iphone game-physics

我想在碰撞多边形CCSprite时改变CCSprite的方向。如何使用Cococs2d检测两个物体碰撞时的碰撞角度或它将要移动的方向? TIA。 我正在使用的是atan2f(pair.contacts.normal.x,pair.contacts.normal.y);但没有工作。

1 个答案:

答案 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);