gpt4 book ai didi

iphone - 如何在 box2d 中停止作用在物体上的力

转载 作者:行者123 更新时间:2023-12-03 18:28:04 26 4
gpt4 key购买 nike

我正在 iPhone 上使用 box2d 来创建游戏。我的 body 受重力影响向下移动,而不是向右或向左移动。它会被另一个物体击中,然后向右或向左移动。然后我有一个重置按钮,可以将 body 移回到起点。唯一的问题是它仍在向右或向左移动。如何抵消球已经行进的力?当我重置游戏时,如何摆脱这种左右移动?

最佳答案

Box2d 自动清除每个模拟步骤的力。我认为你在重置时只是改变了 body 的位置,而不是它的速度。将此代码添加到您的重置方法中:

body->SetLinearVelocity(b2Vec2(0,0));
body->SetAngularVelocity(0);

关于iphone - 如何在 box2d 中停止作用在物体上的力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7543764/

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