我正在学习新的JavaScript库PhysicsJS(链接)。
如果有人能帮助我或展示以下示例:
如何旋转固定对象(例如螺旋桨和弹球)?
如何在世界中设置一些与不弹跳的物体弹跳的物体?
边缘碰撞检测(AABB),是否可以用圆代替立方体?
我正在学习新的JavaScript库PhysicsJS(链接)。
如果有人能帮助我或展示以下示例:
如何旋转固定对象(例如螺旋桨和弹球)?
如何在世界中设置一些与不弹跳的物体弹跳的物体?
边缘碰撞检测(AABB),是否可以用圆代替立方体?
world.on('step', function(){
barrel.state.angular.pos += 0.02;
world.render();
});
关于如何旋转一个“固定”对象的问题已经在另一篇文章中提出:PhysicsJS - how to create a body which rotates about a fixed point when struck?
至于设置一些反弹的物体和一些不反弹的物体:目前还无法实现。这是未来开发的一部分,正在进行中:https://github.com/wellcaffeinated/PhysicsJS/issues/30
对于边缘碰撞检测,目前只能使用矩形。您需要修改边缘碰撞检测代码以将其变成圆形。