javascript - 事情。 js 检查 body 是否停止移动

标签 javascript web 2d physics matter.js

我正在使用物质。 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/

相关文章:

javascript - 无法在 Hugo 静态站点生成器中将 JavaScript 变量作为参数传递

css - 类似于移动版的 twitterbootstrap

performance - 快速找到图像中最接近的非黑色像素

javascript - Array[Object] 作为对象递归问题(p5.js)中的属性?

javascript - 需要有关 JavaScript 数组及其实现方式的解释

javascript - 是否有一个标准的设计模式来处理具有读写状态的 View ?

javascript - 使用 multer 未定义 req.file

javascript - 如何检测浏览器是否正在加载新页面

java - 从文本编辑器编写 Java

algorithm - 二维环境中的蛇/蠕虫运动