Показать сообщение отдельно
  #7 (permalink)  
Старый 18.11.2012, 23:29
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Tek Посмотреть сообщение
дык было давно, уже даже сформулировать не могу нормально)
выдержка из моего скрипта :

{
            zeroPoint: {x: 0, y: 0},
            interpolateCoords: function (directionRad, moveDelta, moveProgress, fromPoint) {
                var x = GameObject.interpolateX(directionRad, moveDelta.x, moveProgress, fromPoint.x);
                var y = GameObject.interpolateY(directionRad, moveDelta.y, moveProgress, fromPoint.y);
                return { x: x, y: y };
            },
            interpolateX: function (directionRad, delta, progr, from) {
                return Math.cos(directionRad) * delta * progr + from;
            },
            interpolateY: function (directionRad, delta, progr, from) {
                return Math.sin(directionRad) * delta * progr + from;
            }
        }
Ответить с цитированием