【问题标题】:Cocos2d change the direction after collision [closed]碰撞后Cocos2d改变方向[关闭]
【发布时间】:2014-10-07 02:31:58
【问题描述】:
我想在与多边形 CCSprite 碰撞时改变 CCSprite 的方向。如何使用 Cococs2d 检测两个物体碰撞时的碰撞角度或将要移动的方向?蒂亚。
我使用的是 atan2f(pair.contacts.normal.x, pair.contacts.normal.y);但不工作。
【问题讨论】:
标签:
cocos2d-iphone
game-physics
【解决方案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);