@Anonymous_toaster

JS canvas недо-анимации как пофиксить?

Есть такой скрипт для анимации ходьбы перса
for (let i = 0; i < frames.length; ++i) {
   
 agentImg.src = frames[i]
await sleep(512)
}

frames это массив с каждым кадром анимации.
В принципе, все работает, но если нажимать кнопку, то все норм, но если держать, то переменная i создается всё заново и заново, и кадры выбираются на рандом, и это портит анимацию.
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 1
Seasle
@Seasle Куратор тега JavaScript
Нашёл старую демку: https://codesandbox.io/s/qna-q-1246030-gl6m9q. Там иной подход, но есть анимация при нажатых клавишах.

Демка под зацикленную анимацию
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект