Как заставить спрайт двигаться в Scratch?
Я добавил кота, но он просто стоит. Как сделать, чтобы спрайт двигался по экрану? Какие блоки взять?
2 ответа
Двигать спрайт проще простого — нужны синие блоки из полки «Движение». 🚶
Самый главный блок — «идти 10 шагов». Кликни по нему, и кот сдвинется вправо на чуть-чуть.
Чтобы он шёл не один раз, а долго, по шагам:
- Возьми жёлтый блок «когда нажат зелёный флажок» (он сверху, как шапочка).
- Под него прицепи «всегда» (бесконечный цикл).
- Внутрь «всегда» положи «идти 10 шагов».
Получится так:
когда нажат зелёный флажок
всегда
идти 10 шагов
Нажми зелёный флажок наверху — и кот побежит! Но он быстро упрётся в край. Чтобы он не застревал, добавь внутрь цикла блок «если касается края, оттолкнуться».
Частая ошибка: блоки просто лежат рядом, но не соединены. Они должны щёлкать друг с другом, как пазлы — без щелчка команда не выполнится. Подтащи блок поближе, пока не увидишь серую тень-подсказку, и отпусти. ✅
Если хочешь плавное движение, а не рывками, используй блок «плыть 1 секунд в точку x: … y: …». Кот поедет мягко, как на коньках. ⛸️
А число шагов можно менять: поставь «идти 5 шагов» — будет медленнее и аккуратнее, «идти 30 шагов» — быстрее. Поиграй с цифрами и выбери, как тебе нравится.