gpt4 book ai didi

java - JBox2d 中的球永远反弹

转载 作者:行者123 更新时间:2023-11-30 11:50:41 25 4
gpt4 key购买 nike

我正在试用 JBox2d。我已经完成了几个教程,并启动并运行了它。创建了四堵墙和一个应该反弹的球。一开始球弹得很少,弹了2-3次就突然停了。我设法弄清楚这是由于:

/**
* A velocity threshold for elastic collisions. Any collision with a
* relative linear velocity below this threshold will be treated as
* inelastic.
*/
public static float velocityThreshold = 1.0f;

在设置中。我尝试摆弄该值,并将其设置为 0 似乎使它看起来真实(我现在将其设置为 0.1,因为我猜 0 会很糟糕......)。然而,它正确弹跳了几次,速度越来越低,但随后它到达了一个点,它将永远继续弹跳。我试过改变球和世界的质量、密度、摩擦力和恢复力,但似乎没有任何帮助(如果我将球恢复力设置为 < 0.2,它会停止,或者至少看起来好像已经停止了,我不确定JBox2D 的想法,我认为它仍在努力解决弹跳问题)。有谁知道如何解决这个问题,使球最终停止弹跳?

最佳答案

你弄错了值。看看您的夹具定义,那里有恢复原状的值(value)。查看restitution test以测试平台为例。

该值用于所有物理对象的一般比较。

关于java - JBox2d 中的球永远反弹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860570/

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