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

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

Блок
Изображение блока
изменить x на ()
КатегорияДвижение
Версия СкретчСкретч 13Oct04
Код scratchblocksизменить x на ()
Тип блокаОбычный блок

Изменить X на () — это Блок движения, по форме Обычный блок. Он изменяет позицию X своего спрайта или клона на указанное количество пикселей. Ось X находится в диапазоне от -240 до 240, но спрайты можно перемещать и дальше.

Примеры использования

  • Часто в играх игрок управляет спрайтом и перемещает с помощью блока изменить x на (10) и блока изменить y на (10).
когда щёлкнут по зелёному флагу
повторять всегда
    если <клавиша (стрелка влево v) нажата?>, то
        изменить x на (-5)
    end
    если <клавиша (стрелка вправо v) нажата?>, то
        изменить x на (5)
  • Этот блок также можно использовать для перемещения спрайта, который создает синусоидальную волну вдоль оси X. Примером такой ситуации является:
когда щёлкнут по зелёному флагу
перейти в x: (-240) y: (([sin v] от (-240)) * (100))//240 - это крайнее левое положение сцены
стереть всё//стирает ранее существующую волну
опустить перо//рисует первую точку волны
повторить (480) раз//ширина сцены составляет 480 x 480 пикселей
    поднять перо//таким образом, перемещению на следующую позицию линия не мешает
    изменить x на (1)//использование блока
    установить y в (([sin v] от (положение x)) * (100))//результат умножается на "100", чтобы увеличить амплитуду
    опустить перо//делает отметку

История

Блок был добавлен в Скретче 13Oct04, он назывался тогда "Изменить позицию по X на ()". Название блока изменили в следующей версии (Скретч 28Feb05) на "Изменить X на ()".

Обходной путь

Этот блок может быть реплицирован с помощью следующего кода:

установить x в ((положение x) + (число))
перейти в x: ((положение x) + (число)) y: (положение y)

См. также


Блоки
Движение
Внешний вид
Звук
Переменные
События
Управление

Сенсоры
Операторы
Перо
ш о
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.