0

我是box2d的新手。我有一个问题,即

当我触摸身体并触摸移动(在触摸移动方法中我不想移动身体)到某个地方并触摸释放时。

在touchend中,我像这样施加力...

     b2Vec2 force = b2Vec2(0.0,15.0);

     ballBody->SetLinearVelocity(force); 

并以这种方式找出黑白触摸开始点到触摸结束点的角度

    float angleRadians = atan2(touchBegin.x - touchEnd.x, touchBegin.y - touchEnd.y);
    float angleDegrees = CC_RADIANS_TO_DEGREES(angleRadians);
    cocosAngle1 = -1 * angleDegrees;

在那个时候,如何用 cocosAngle1(touchend 方向)对身体施加力。就像“Paper Toss”游戏中的纸一样。

如何在身体的触摸移动方向上施加力?...

请给我解释...

4

0 回答 0