如何在box2d中顺时针和逆时针旋转运​​动体

时间:2012-12-14 06:30:38

标签: iphone cocos2d-iphone box2d

任何人都可以建议我或者对这个场景有所了解

  1. 我有一个动态的身体(球)

  2. 还有运动体(圆形的木块)

  3. 当一个球击中木块时,木块应以一定的角度旋转其自身的中心,并在几秒钟(0.2毫秒)后停止。

    当球撞到挡块的右侧时,它应该顺时针旋转......当球击中左侧的木块时,它应该以逆时针方向旋转。

    当我接触到球时,我尝试了这样的运动体(木块)。

    blockBody->SetAngularVelocity( -60 * DEGTORAD );
    

    但木块继续沿顺时针方向旋转。

    任何帮助都将深受赞赏

    全部谢谢

1 个答案:

答案 0 :(得分:0)

您不应该自己处理和解决碰撞,而应该为每个物体设置不同的重量/尺寸和摩擦力,并让box2d为您处理碰撞。