Идти () шагов — это Блок движения, по форме Обычный блок. Он перемещает свой спрайт или клон по его направлению на указанное количество "шагов", в отличии от блоков Изменить X на () и Изменить Y на (), которые перемещают свой спрайт или клон по одной определённой оси.
Один "шаг" — это один пиксель на экране.
Блок фактически использует тригонометрию для перемещения в правильном направлении, поскольку именно так можно высчитать изменение положения по оси X и Y, имея направление движения и его скорость.
История
В версии Скретча 14Feb04 появился блок «Вперёд ()». Он выполнял те же функции, что и блок «Идти () шагов». Привычный нам вид блок приобрёл в версии 28Feb05.
Примеры использования
- Перемещение спрайта за другим спрайтом или мышкой
повторять всегда
повернуться к (указатель мыши v)
идти (10) шагов
end
- Перемещение спрайта за другим спрайтом или мышкой
повторять всегда
повернуться к (указатель мыши v)
идти (расстояние до (указатель мыши v)) шагов
end
- Перемещение спрайта от одного края сцены к другому
повторять всегда
повернуться к (указатель мыши v)
если касается края, оттолкнуться
end
Обходной путь
Блок «Идти () шагов» можно заменить этим скриптом:
перейти в x: ((положение x) + (([sin v] от (направление)) * (число шагов))) y: ((положение y) + (([cos v] от (направление)) * (число шагов)))
См. также
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.