Изменить Y на () - это Блок движения, по форме Обычный блок. Он изменяет позицию Y своего спрайта или клона на указанное количество пикселей. Ось Y находится в диапазоне от -180 до 180, но спрайты можно перемещать и дальше.
Примеры использования
Часто в играх игрок управляет спрайтом и перемещает его, например, со скоростью. Таким образом, блок "'изменить y на ()"' и блок изменить x на ()
могут стать очень полезными.
- В этом скрипте, который мог бы управлять платформой в игре "понг", переменная скорости управляет движением спрайта вверх и вниз. Это позволяет спрайту ускоряться и замедляться.
задать [Скорость у v] значение [0]
повторять всегда
если <клавиша (стрелка вверх v) нажата?>, то
изменить [Скорость у v] на (2)
end
если <клавиша (стрелка вниз v) нажата?>, то
изменить [Скорость у v] на (-2)
end
изменить y на (Скорость у)
если < (Скорость у) > [0] >, то
изменить [Скорость у v] на (-1)
end
если < (Скорость у) < [0] >, то
изменить [Скорость у v] на (1)
end
end
- Этот блок также обычно используется в сценариях перехода, как показано ниже:
повторить (8) раз
изменить y на (5)
ждать (0.1) секунд
end
ждать (1) секунд
повторять пока не <касается (земли v)>
изменить y на (-5)
ждать (0.1) секунд
end
Однако более плавного перехода можно добиться с помощью этого скрипта:
плыть (0.5) секунд в точку x: ( положение x ) y: ( ( положение y ) + ( 40 ) )
ждать (1) секунд
повторять пока не <касается (земли v)>
плыть (0.125) секунд в точку x:( положение x ) y: ( ( положение y ) - ( 10 ) )
end
История
Блок был добавлен в Скретче 13Oct04, он назывался тогда "Изменить позицию по Y на ()". Название блока изменили в следующей версии (Скретч 28Feb05) на "Изменить Y на ()".
Обходной путь
Этот блок можно воспроизвести, установив положение y вместо его изменения.
установить y в ((положение y) + (число))
перейти в x: (положение x) y: ((положение y) + (число))
См. также
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.