我正在使用 box2d 和 libgdx 开发塔楼游戏。 当我在彼此之上添加盒子时,在 10 或 15 个之后会出现某种不稳定,并且堆栈会掉落。 使堆栈更加稳定的最佳方法是什么?
我尝试过使用大角度阻尼,或者给盒子更大的密度,但没有成功。 每个 block 都具有相同的物理属性。
有什么建议吗?
最佳答案
我相信不稳定的堆栈行为是 Erin 用于对具有两个接触点的形状进行位置解析的算法所固有的(至少按照 2.3.2)。请参阅我的回复 https://stackoverflow.com/a/41626448/7410358以获得更多解释(包括我如何修改算法以使其更加稳定的描述)。
我尝试增加垂直堆栈测试(Box2D Testbed)中 block 的大小,看看是否可以让它看起来更稳定。似乎确实需要更长的时间才能翻倒。显然这是一种让它至少更加稳定的方法。
关于java - box2d - 更稳定的堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25455283/