我正在学习新的javascript库PhysicsJS(链接)。
如果有人能帮我或给我举个例子:
如何旋转固定物体(如螺旋桨和球的反弹)?
如何在世界上设置一些反弹的对象和不反弹的对象?
边缘碰撞检测(AABB),有可能用圆圈代替立方体吗?
您可以通过更改角度属性来旋转对象像这样:
world.on('step', function(){
barrel.state.angular.pos += 0.02;
world.render();
});
你关于旋转"固定"对象的问题在另一篇文章中被问到:PhysicsJS-如何创建一个在被击中时绕固定点旋转的物体?
至于设置一些反弹的对象和一些不反弹的对象:这还不能完成。它是作为未来发展的一部分制定的:https://github.com/wellcaffeinated/PhysicsJS/issues/30
对于边缘碰撞检测,目前只能使用矩形。您必须修改边缘碰撞检测代码,使其成为圆形。