Cocos2d iphone Cocos2d在碰撞后更改方向

Cocos2d iphone Cocos2d在碰撞后更改方向,cocos2d-iphone,game-physics,Cocos2d Iphone,Game Physics,我想在与多边形形状CCSprite碰撞时更改CCSprite的方向。如何使用Cococs2d检测两个物体碰撞时的碰撞角度或其移动方向?蒂亚。 我使用的是atan2f(pair.contacts.normal.x,pair.contacts.normal.y);但不工作。此函数接受两个参数,第一个是y,第二个是x float angle = atan2f(b2BodyPosition2.y - b2BodyPosition1.y, b2BodyPosition2.x - b2BodyPositio

我想在与多边形形状CCSprite碰撞时更改CCSprite的方向。如何使用Cococs2d检测两个物体碰撞时的碰撞角度或其移动方向?蒂亚。
我使用的是atan2f(pair.contacts.normal.x,pair.contacts.normal.y);但不工作。

此函数接受两个参数,第一个是y,第二个是x

float angle = atan2f(b2BodyPosition2.y - b2BodyPosition1.y, b2BodyPosition2.x - b2BodyPosition1.x);
你也可以使用

ccpToAngle which is present in CGPointExtension.h ..
ccpToAngle(pair.contacts.normal);

你在用box2d吗?