← Все вопросы

Как поменять костюм спрайта, чтобы сделать анимацию ходьбы?

Задан 1 месяц назад621 просмотров2 ответа
9

Хочу, чтобы кот не просто скользил, а перебирал лапками при ходьбе. Как в скретче менять костюмы, чтобы получилась анимация?

2 ответа

13
✓ Принятый ответ — помог автору

Анимация в Scratch — это быстрая смена костюмов. 🚶 Костюмы — это разные картинки одного героя, как кадры в мультике.

У рыжего кота уже есть два костюма (лапки в разных позах). Посмотри их во вкладке «Костюмы» слева вверху.

Чтобы кот зашагал, нужен блок «следующий костюм» из фиолетовой полки «Внешность». Собери так:

когда нажат зелёный флажок
всегда
    следующий костюм
    идти 10 шагов
    ждать 0.2 секунд

Что тут происходит:

  1. следующий костюм — кот меняет позу лапок.
  2. идти 10 шагов — двигается вперёд.
  3. ждать 0.2 секунд — маленькая пауза, чтобы глаз успел заметить смену.

Блок «ждать» обязателен! Без него костюмы будут мелькать так быстро, что получится мутное пятно вместо ходьбы.

Совет по скорости: хочешь, чтобы кот шагал медленнее — увеличь паузу до 0.3. Хочешь быстрый бег — поставь 0.1.

Частая ошибка: забыть про блок «ждать». Тогда анимация слишком быстрая и кот будто дрожит. Добавь паузу — и сразу станет красиво. ✅

5

Если хочешь больше костюмов (например, 4 кадра бега), нарисуй их во вкладке «Костюмы» или скопируй существующий и чуть измени.

Ещё можно командовать костюмами по имени: блок «сменить костюм на …» ставит конкретную позу. Удобно, когда герой стоит на месте (костюм «стоит») и начинает бежать (костюм «бег»). 🐱

Ваш ответ

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