В настоящее время я работаю над анимацией Js.Как сделать значение для велосипеда javascript
Поясню:
У меня есть несколько объектов, которые имеют каждую позицию Y this.y
. Я хочу, чтобы они двигались так: this.y -= 0.1
с задержкой на каждый.
Проблема: я хочу изменить направление вниз, когда объект переместился до 10 пикселей с его исходного положения (с помощью этого кода this.y += 0.1
). Когда он переместится -10px из первоначальной позиции, измените направление вверх (this.y -= 0.1
).
Это своего рода велоспорт. Есть идеи ? Я думал, чтобы увеличить чужую переменную, что-то вроде этого:
this.incr = 0;
this.incr += 0.1;
if(this.incr == 1){
this.y += 0.1;
}
else if(this.incr == -1){
this.y -= 0.1;
}
Я знаю, что это не хороший способ, но я не могу найти решение.