1

任何人都可以建议我或提供有关这种情况的想法吗

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

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

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

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

当它与球接触时,我对运动体(木块)进行了这样的尝试。

blockBody->SetAngularVelocity( -60 * DEGTORAD );

但木块继续顺时针旋转。

任何帮助将不胜感激

谢谢大家

4

1 回答 1

0

您不应该自己处理和解决碰撞,而是应该为每个对象设置不同的重量/大小和摩擦力,并让 box2d 为您处理碰撞。

于 2013-01-02T09:07:22.363 回答