【发布时间】:2013-11-22 21:41:46
【问题描述】:
我正在学习新的 javascript lib PhysicsJS (link)。
如果有人可以帮助我或向我展示以下示例:
如何旋转固定物体(如螺旋桨和球弹起)?
如何在世界中设置一些会反弹的对象和不反弹的对象?
Edge-collision-detection (AABB) ,是否可以做一个圆形而不是立方体?
【问题讨论】:
标签: javascript gravity physics-engine physicsjs
我正在学习新的 javascript lib PhysicsJS (link)。
如果有人可以帮助我或向我展示以下示例:
如何旋转固定物体(如螺旋桨和球弹起)?
如何在世界中设置一些会反弹的对象和不反弹的对象?
Edge-collision-detection (AABB) ,是否可以做一个圆形而不是立方体?
【问题讨论】:
标签: javascript gravity physics-engine physicsjs
您可以通过更改 angular 属性来旋转对象 像这样:
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
对于边缘碰撞检测,目前只能使用矩形。您必须修改边缘碰撞检测代码以使其成为圆形。
【讨论】: