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