gpt4 book ai didi

iphone - Box2d:在一个方向上应用速度

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:24 25 4
gpt4 key购买 nike

我在 box2d iPhone 应用程序中对一个对象应用脉冲,现在想在特定方向上提高它的速度....我的意思是我需要两件事

1.在一个方向上穿过物体2.提高速度

请帮忙..

最佳答案

b2Vec2 force = b2Vec2(xAcceleration, yAcceleration);
force *= dt; // Use this if your game engine uses an explicit time step
b2Vec2 p = myObjectBody->GetWorldPoint(b2Vec2(0.0f, 0.0f));
body->ApplyForce(force, p);

通过修改xAccelerationyAcceleration,可以让物体以不同的速度向不同的方向运动。 (如果计算角度,您可能需要使用 force.Normalize(); 然后乘以速度。)

关于iphone - Box2d:在一个方向上应用速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3382232/

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