p5.j​​s和matter.js命运之轮检测哪个元素位于顶部

时间:2017-10-25 21:52:52

标签: p5.js matter.js

你好,我正在赚钱。我有动画工作,但试图弄清楚如何检测每个椭圆的位置,以便我可以检测它何时是90度,指针指向它。我用来构建滚轮的数据是一系列十六进制颜色。这是codpen

这是构建方向盘的功能

mll

提前致谢

1 个答案:

答案 0 :(得分:0)

问题在于您依靠revolve参数来设置旋转,而旋转又会修改椭圆的位置。这使得在旋转后很难弄清楚椭圆的实际位置。

你可以通过不旋转点并检查它来弄明白,但是这听起来很复杂。相反,如果我是你,我会停止使用revolve函数来旋转整个画布,而是使用它来计算每个椭圆的位置。

一旦获得每个椭圆的实际位置,就可以确定哪个椭圆位于顶部。或者您可以使用dist()函数来确定哪个最接近指针。