我的画布中间直接有一个“磁铁”,我有点击时添加到画布中的对象。然后它们被磁铁吸引。
我有对象之间的 X 和 Y 距离,大约在 -20 到 20 之间。
这是我用来吸引物体的计算,它有效,但它越接近,力越弱,当它应该反过来时,我该怎么做?
impulseX = (distanceX / 100)
impulseY = (distanceY / 100)
例子:
Distance = 20, speed = 0.05
Distance = 10, speed = 0.1
Distance = -20, speed = -0.05
Distance = -10, speed = -0.1
我在做什么的例子:http: //jsfiddle.net/qk8Wk/
谢谢