From Test-Scratch-Wiki
Перемістити в X: () Y: () | |
перемістити в x: () y: ()
| |
Категорія | Рух |
Тип | Зчіплюючий |
Блок Перемістити в X: () Y: () належить до блоків руху та зчіплюючих блоків. Цей блок встановлює координати спрайта X та Y в указані в параметрах величини. Цей блок споріднений з двома іншими, які встановлюють кожну координату окремо, — Задати X () та Задати Y ().
Переміщення спрайта відбувається миттєво, без анімації пересування, тобто без ковзання. Виходить, що спрайт стрибає до заданої точки.
Приклади застосування
Це найпростіший спосіб для спрайта виконати стрибок в задане місце.
- Переміщення спрайта
перемістити в x: (73) y: (84)
коли @greenFlag натиснуто перемістити в x: (73) y: (84)
- Переміщення спрайта для залишення його відбитків
коли я отримую [Відбиток v] змінити образ на [Головний образ v] перемістити в x: (73) y: (84) штамп наступний образ перемістити в x: (83) y: (114) штамп наступний образ перемістити в x: (95) y: (144) штамп
Обхідний шлях
Дію цього блоку можна відтворити в такий спосіб:
ковзати (0) сек до x: (X цілі) y: (Y цілі)
Типові помилки
Такий обхідний шлях застосовний в деяких ситуаціях, але тим не менше є помилковим:
задати x (X цілі) задати y (Y цілі)
Якщо застосувати олівець, відобразяться різні шляхи переміщення спрайта:
коли клавішу [a v] натиснуто підняти олівець перемістити в x: (0) y: (0) опустити олівець задати колір олівця (#0000FF) перемістити в x: (100) y: (100) коли клавішу [b v] натиснуто підняти олівець перемістити в x: (0) y: (0) опустити олівець задати колір олівця (#FF0000) задати x (100) задати y (100)
Ось що відобразить такий скрипт (синя лінія від оригінального блоку, червона від обхідного шляху):
Оскільки спрайт з'являється у несподіваній точці (вершина прямого кута), такий обхідний шлях може спричинити неочікувану колізію (зіткнення).