Задать вопрос
@historydev
long long long long long .... int

Как добавить точку для зацикленного бега вправо — влево для элемента?

Здравствуйте. Пишу персонажа который будет бегать по элементам страницы, написал чек-поинт, но он не работает как нужно.

Сейчас я получаю 1,2,1,2,1,2 и значение this.counter.left всегда 10, не понимаю почему:

if(!state) {
                    console.log(1)
                    if(this.counter.left === 10) state = !state;
                    else this.counter.left -= this.speed;
                }
                if(state) {
                    console.log(2)
                    if(this.counter.left === 300) state = !state;
                    else this.counter.left += this.speed;
                }


Подскажите пожалуйста что не так, весь код здесь (закомментировал проблемную зону).

Спасибо.
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы