Показать сообщение отдельно
Старый 03.03.2016, 11:24   #1
JeanWinters
Знающий
 
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений
(для 51 пользователей)
Движение объекта и другие действия при помощи формулы sin()

Для того, чтобы объект двигался вверх/вниз можно использовать формулу sin(). Например, так:


var angle=0;
var range=10;
var speed = 0.25;
var y0 = circle.y;


circle = y0 + Math.sin(angle)*range;
angle+=speed;

Вопрос такой, нужно ли обнулять переменную angle , так как объект движется, а она возрастает, или переменная обнулится сама, как только достигнет предела значений типа? Во многих примерах рассматривают этот алгоритм движения, также как и масштабирования, вращения, но про то, что переменная постоянно возрастает не говорят ничего конкретного.
(Offline)
 
Ответить с цитированием