我几周都试图解决这个问题,但我不确定是什么导致了这个问题。
我有一个弹跳球布局,我正在分配一个力布局,以便将球排成组。我遇到的问题是,如果我快速分组和取消组合球(再次单击group
然后再点击run
),则取消组合不平滑,就好像每个球的坐标都是错误的一样。 / p>
当我调试代码时,即使tick()
看起来很平静,我也会看到x
一直在运行并分配y
和balls
值。我相信这可能是问题,也许坐标有延迟,但我不知道如何在结束之前指定tick()
的最终值。
我的代码太大了,无法在此粘贴,但我创建了一个小提琴 https://jsfiddle.net/6399zf7v/1/
分组并点击run
后,会执行this.Move
。如果我那么快,那么错误就在那里。如果我在再次单击运行之前等待一段时间,则错误似乎更小。
为了解决这个问题,我们将不胜感激。 非常感谢