我正在使用物质。 js创建一个二维场景。 我在场景中对一个物体施加力,这个物体撞击其他物体,但最终所有物体都因摩擦和能量损失而停止移动。
我需要以某种方式检测场景中的所有物体何时停止移动。我发现这样做很困难,因为在阅读文档后我没有找到一个内置的方法来为我做检查。我还尝试遍历场景中的物体并检查一些我认为可以确定物体是在移动还是静止的属性,这让我无处可去。
有谁知道一种干净的方法来检查场景中的所有物体是否都不再移动?
最佳答案
您是否尝试遍历主体并检查属性
http://brm.io/matter-js/docs/classes/Body.html#property_speed
和
http://brm.io/matter-js/docs/classes/Body.html#property_angularSpeed
如果它们接近于零? (请记住,将任何 float 与零进行比较几乎不会产生您期望的行为。)
关于javascript - 事情。 js 检查 body 是否停止移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41329838/