Необходимо сначала загрузить спрайт героя с несколькими костюмами для смены их во время анимации. Далее настраиваем отображение костюма – триггер – когда зеленый флаг нажат. Устанавливаем костюм – неподвижного героя. Добавляем ниже блок – повторять всегда. В него мы вкладываем блок – повторять пока не.
А уже в блоке – повторять пока не, мы объявляем, что изменить костюм на неподвижного героя, который в данный момент стоит, пока не нажата стрелка влево или стрелка вправо (если герой наш ходит влево и вправо, а не летает вверх вниз). После того, как сработает нажатие стрелок мы размещаем блок – следующий костюм и блок небольшой задержки для не быстрой смены костюмов при движении влево или вправо нашему герою. Отдельным триггером – когда нажат зеленый флаг, мы прописываем в блоке повторять всегда, управление стрелками нашему герою. Теперь все готово! Герой будет менять костюмы только во время перемещения влево или вправо когда нажаты соответствующие стрелки. И будет неподвижен, если стрелки влево и вправо не нажаты.
Почему не полностью уезжает за пределы экрана спрайт в Scratch?
Вопрос: Добрый день! Кто подскажет? Почему не уезжает спрайт полностью за пределы экрана? Остается торчать 15px! Не пойму зачем это надо?! Создать непрерывно движущийся, не заметно сменяющийся, фон не получается! Все варианты в интернете не устраивают, потому что везде виден скачок картинки – во время появления. Кто знает как это победить и сделать идеальный бесшовный не заметный для глаза двигающийся фон?
Ответ: Недавно пришел ответ по этому вопросу с форума разработчиков Scratch. Оказывается платформа Scratch специально не позволяет сдвинуть спрайт или фон сцены полностью за границы экрана, чтобы облегчить начинающим программистам изучение среды визуального языка Scratch. Скорее всего имеется ввиду, чтобы любой код по перемещению не мог задвинуть спрайты в не видимую зону. Спорно, конечно, что это очень облегчает изучение программирования на начальном уровне. Но, как говорится, пришел такой ответ.