From Test-Scratch-Wiki
Повернути в напрямку () | |
повернути в напрямку ()
| |
Категорія | Рух |
Тип | Зчіплюючий |
Блок Повернути в напрямку () належить до блоків руху та зчіплюючих блоків. Блок повертає спрайт, в якому виконується, у вказаному напрямку; в такий спосіб спрайт повертається.
Певні складнощі може зумовити числове значення, оскільки 0 відповідає напрямку чітко вгору, а не більш звичному вправо чи вліво. До того ж тут застосовуються числові значення від -180 до 180 градусів, замість більш звичного від 0 до 360. Негативне значення повертає проти годинникової стрілки, позитивне — за нею. На скарги скретчерів[1] розробники не звернули уваги.
Приклади застосування
Якщо слід повернути спрайт у напрямку, невідомому на момент написання скрипта, саме цей блок стане в нагоді.
Найпоширеніші застосування блоку Повернути в напрямку ():
- Перевертання спрайта
коли я отримую [Перевернути v] повернути в напрямку ((напрям) + (180))
- Вказівка напрямку гарматного ствола чи повертання машини до цілі (див. також Слідувати за ())
повернути в напрямку (відповідь)
Обхідний шлях
Цей блок можна замінити такою комбінацією:
поворот @turnRight на ((потрібний напрям) - (напрям)) градусів