如何使用PhysicsJS旋转固定对象?

时间:2013-11-22 21:41:46

标签: javascript gravity physics-engine physicsjs

我正在学习新的javascript lib PhysicsJS(link)。

如果有人可以帮助我或给我示例:

如何旋转固定物体(如螺旋桨和球弹跳)?

如何在世界中设置一些反弹物体反弹的物体?

边缘碰撞检测(AABB),是否可以做圆而不是立方体?

2 个答案:

答案 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

对于边缘碰撞检测,现在只能使用矩形。您必须修改边缘碰撞检测代码才能使其成为圆形。