如何在没有加速或倾倒(速度恒定)的情况下像排球一样在box2d中移动身体球。
我需要一个特殊的配方吗?
答案 0 :(得分:1)
在Box2D中你move an object with forces。你可以施加冲动或线性力。
你可以申请冲动:
myBody->ApplyForce( force, myBody->GetWorldCenter() );
或通过做的力量:
myBody->ApplyForce(force, myBody->GetWorldCenter());
注意力量是你可以构造的b2Vec:
b2Vec force = b2Vec2(0,50);
这股力量只能推动身体。
如果你需要一个抛物线轨迹,那么你可以创建一个组件x和y大于0的力:
b2Vec force = b2Vec2(50,50);
然后物理引擎将完成剩下的工作。
你也可以转到specific position虽然我不建议你这样做。
如果您想了解有关力量then follow this link的更多信息。