Как поменять костюм спрайта, чтобы сделать анимацию ходьбы?
Хочу, чтобы кот не просто скользил, а перебирал лапками при ходьбе. Как в скретче менять костюмы, чтобы получилась анимация?
2 ответа
Анимация в Scratch — это быстрая смена костюмов. 🚶 Костюмы — это разные картинки одного героя, как кадры в мультике.
У рыжего кота уже есть два костюма (лапки в разных позах). Посмотри их во вкладке «Костюмы» слева вверху.
Чтобы кот зашагал, нужен блок «следующий костюм» из фиолетовой полки «Внешность». Собери так:
когда нажат зелёный флажок
всегда
следующий костюм
идти 10 шагов
ждать 0.2 секунд
Что тут происходит:
- следующий костюм — кот меняет позу лапок.
- идти 10 шагов — двигается вперёд.
- ждать 0.2 секунд — маленькая пауза, чтобы глаз успел заметить смену.
Блок «ждать» обязателен! Без него костюмы будут мелькать так быстро, что получится мутное пятно вместо ходьбы.
Совет по скорости: хочешь, чтобы кот шагал медленнее — увеличь паузу до 0.3. Хочешь быстрый бег — поставь 0.1.
Частая ошибка: забыть про блок «ждать». Тогда анимация слишком быстрая и кот будто дрожит. Добавь паузу — и сразу станет красиво. ✅
Если хочешь больше костюмов (например, 4 кадра бега), нарисуй их во вкладке «Костюмы» или скопируй существующий и чуть измени.
Ещё можно командовать костюмами по имени: блок «сменить костюм на …» ставит конкретную позу. Удобно, когда герой стоит на месте (костюм «стоит») и начинает бежать (костюм «бег»). 🐱