我正在学习新的javascript lib PhysicsJS(link)。
如果有人可以帮助我或给我示例:
如何旋转固定物体(如螺旋桨和球弹跳)?
如何在世界中设置一些反弹物体反弹的物体?
边缘碰撞检测(AABB),是否可以做圆而不是立方体?
答案 0 :(得分:1)
您可以通过更改角度属性来旋转对象 像这样:
world.on('step', function(){
barrel.state.angular.pos += 0.02;
world.render();
});

答案 1 :(得分:0)
有关旋转“固定”对象的问题在另一篇文章中提出:PhysicsJS - how to create a body which rotates about a fixed point when struck?
至于设置一些弹跳的对象和一些不弹跳的对象:这还不能完成。它正在成为未来发展的一部分:https://github.com/wellcaffeinated/PhysicsJS/issues/30
对于边缘碰撞检测,现在只能使用矩形。您必须修改边缘碰撞检测代码才能使其成为圆形。