Материал из Скретч Вики

< Блок движения

Блок
Изображение блока
изменить y на ()
КатегорияДвижение
Версия СкретчСкретч 3.0
Код scratchblocksизменить y на (10)
Тип блокаРепортёр

Изменить 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-файлов.