在我的“Bricks Breaker”游戏中,我将冲动 b2Vec2(2,15) 传递给 b2Body(球)。这时候body就到了屏幕上边界的尽头,但是速度太快,用户无法正常播放。如果我将脉冲作为 b2Vec2(8,8),球的速度会降低,但球不会到达顶部的尽头。
我只是想我应该如何减慢球的速度,并且它也应该到达顶部边界?
下面是代码:
b2Vec2 force = b2Vec2(3,15);
b2Vec2 pos = ballBody->GetPosition();
ballBody->ApplyLinearImpulse(force, b2Vec2(pos));