Здравствуйте. Пишу персонажа который будет бегать по элементам страницы, написал чек-поинт, но он не работает как нужно.
Сейчас я получаю 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;
}
Подскажите пожалуйста что не так, весь код
здесь (закомментировал проблемную зону).
Спасибо.