作为一个快速概述:我正在尝试使用 Box2D 作为基础制作台球游戏。现在我的问题:
我应该如何设置台球和边缘以使其正常工作?这些球有时似乎无缘无故地粘在边缘。我有四个静态墙对象,在桌子边缘周围恢复为 1。
每个球具有以下属性:
friction: 0.3
restitution: 0.3
density: 58.474822 (kg/m^2)
radius: 0.028575 (m)
母球的密度为 101.356358 (kg/m^2)
当对 1.2 kg-m/s 的球杆施加脉冲时,球似乎以正常的池球速度移动,并且大部分正确地从墙壁反弹。然而,有时当一个球撞到墙上时,它根本不会反弹,它只是停下来,或者只是继续沿着墙壁移动。这看起来很奇怪,而且似乎不正确。有没有更好的方法来设置它?