【问题标题】:How to rotate fixed object using PhysicsJS?如何使用 PhysicsJS 旋转固定对象?
【发布时间】:2013-11-22 21:41:46
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: javascript gravity physics-engine physicsjs


    【解决方案1】:

    您可以通过更改 angular 属性来旋转对象 像这样:

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

    【讨论】:

      【解决方案2】:

      在另一篇帖子中询问了您关于旋转“固定”对象的问题:PhysicsJS - how to create a body which rotates about a fixed point when struck?

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

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

      【讨论】:

      • 固定物体的例子很好,但正如我所写的,有必要作为螺旋桨工作。螺旋桨应该推动球。
      猜你喜欢
      • 1970-01-01
      • 2012-05-25
      • 2014-11-15
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多