← Все вопросы

Как заставить спрайт двигаться в Scratch?

Задан 6 месяцев назад1.5к просмотров2 ответа
10

Я добавил кота, но он просто стоит. Как сделать, чтобы спрайт двигался по экрану? Какие блоки взять?

2 ответа

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

Двигать спрайт проще простого — нужны синие блоки из полки «Движение». 🚶

Самый главный блок — «идти 10 шагов». Кликни по нему, и кот сдвинется вправо на чуть-чуть.

Чтобы он шёл не один раз, а долго, по шагам:

  1. Возьми жёлтый блок «когда нажат зелёный флажок» (он сверху, как шапочка).
  2. Под него прицепи «всегда» (бесконечный цикл).
  3. Внутрь «всегда» положи «идти 10 шагов».

Получится так:

когда нажат зелёный флажок
всегда
    идти 10 шагов

Нажми зелёный флажок наверху — и кот побежит! Но он быстро упрётся в край. Чтобы он не застревал, добавь внутрь цикла блок «если касается края, оттолкнуться».

Частая ошибка: блоки просто лежат рядом, но не соединены. Они должны щёлкать друг с другом, как пазлы — без щелчка команда не выполнится. Подтащи блок поближе, пока не увидишь серую тень-подсказку, и отпусти. ✅

4

Если хочешь плавное движение, а не рывками, используй блок «плыть 1 секунд в точку x: … y: …». Кот поедет мягко, как на коньках. ⛸️

А число шагов можно менять: поставь «идти 5 шагов» — будет медленнее и аккуратнее, «идти 30 шагов» — быстрее. Поиграй с цифрами и выбери, как тебе нравится.

Ваш ответ

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