Показать сообщение отдельно
  #10 (permalink)  
Старый 21.12.2014, 18:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,130


<script>
var x = 50, y = 50, x2 = 20, y2 = -10;
var time = Math.max( Math.abs(x - x2), Math.abs(y - y2));//для повышения точности выбираем что сильнее изменилось, для ускорения выбор наоборот min
for (var i=0; i<=time; i++)  {
  var delta = i/time ;
  var a =  delta*(x2 - x) + x;
  var b =  delta*(y2 - y) + y;
  document.write([Math.round(a),Math.round(b)]+"<br>")
}
</script>
Ответить с цитированием