【发布时间】:2013-04-15 12:21:55
【问题描述】:
我的画布中间直接有一个“磁铁”,并且我有一些在点击时添加到画布中的对象。然后它们会被磁铁吸引。
我有对象之间的 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/
谢谢
【问题讨论】:
标签: javascript html math canvas