3

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

如果有人可以帮助我或向我展示以下示例:

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

如何在世界中设置一些与不反弹的对象反弹的对象?

Edge-collision-detection (AABB) ,是否可以做一个圆圈而不是立方体?

4

2 回答 2

1

您可以通过更改 angular 属性来旋转对象,如下所示:

world.on('step', function(){
  barrel.state.angular.pos += 0.02;
  world.render();
});

于 2015-07-24T12:57:08.257 回答
0

在另一篇文章中询问了您关于旋转“固定”对象的问题:PhysicsJS - 如何创建一个在被击中时围绕固定点旋转的身体?

至于设置一些反弹的对象和一些不反弹的对象:这还不能完成。它正在作为未来发展的一部分进行制定:https ://github.com/wellcaffeinated/PhysicsJS/issues/30

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

于 2013-11-23T17:07:36.123 回答