gpt4 book ai didi

ios - 移动 box2d 体球

转载 作者:行者123 更新时间:2023-11-29 13:22:50 26 4
gpt4 key购买 nike

如何在不加速或倾倒(以恒定速度)的情况下像 Volley 一样在 box2d 中移动 body 球。

我需要一个特殊的公式吗?

最佳答案

在Box2D中你move an object with forces .您可以施加脉冲或线性力。

你可以施加冲动做:

myBody->ApplyForce( force, myBody->GetWorldCenter() );

或通过做力:

myBody->ApplyForce(force, myBody->GetWorldCenter());

请注意,力是一个 b2Vec,您可以构造它:

b2Vec force = b2Vec2(0,50);

这个力只会把 body 往上推。

如果您需要一个抛物线轨迹,那么您可以创建一个分量 x 和 y 大于 0 的力:

b2Vec force = b2Vec2(50,50);

然后物理引擎将完成剩下的工作。

您还可以转到 specific position尽管我不建议你这样做。

如果您想了解更多有关力的信息 then follow this link .

关于ios - 移动 box2d 体球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13957756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com