У меня есть «магнит» прямо в середине моего холста, и у меня есть объекты, которые добавляются к холсту при щелчке. Затем их притягивают к магниту.HTML5 Canvas - вычислить скорость объекта по отношению к «магниту»
У меня есть 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/
Благодаря
Можете ли вы подготовить [скрипку] (http://jsfiddle.net/), пожалуйста ?! – yckart
http://jsfiddle.net/qk8Wk/ – Henryz
http://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation <= – JayC