代码之家  ›  专栏  ›  技术社区  ›  nickygs

课题js:检查尸体是否停止移动

  •  2
  • nickygs  · 技术社区  · 8 年前

    我正在利用这件事。js创建2d场景。 我在场景中对一个物体施加一个力,这个物体撞击其他物体,但最终由于摩擦和能量损失,所有物体停止移动。

    不知何故,我需要检测现场的所有尸体何时停止移动。我发现这样做很困难,因为在查看文档后,我没有找到一个内置的方法来为我进行检查。此外,我尝试迭代场景中的身体,并检查一些属性,我认为这些属性将确定对象是移动还是静止,这使我一无所获。

    有人知道一种干净的方法来检查场景中的所有身体是否不再移动吗?

    1 回复  |  直到 8 年前
        1
  •  3
  •   Lutz Lehmann    8 年前

    你有没有试着在尸体之间循环,检查财产

    http://brm.io/matter-js/docs/classes/Body.html#property_speed

    http://brm.io/matter-js/docs/classes/Body.html#property_angularSpeed

    如果它们接近零?(请记住,将任何浮点数与零进行精确比较几乎不会产生预期的行为。)