【问题标题】: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);但不工作。

【问题讨论】:

  • 你在使用 box2d。 ?

标签: 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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多