2014-10-07 2 views
0

다각형 모양 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); 

당신은 또한 유 Box2D의 사용

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