From Test-Scratch-Wiki

Revision as of 14:44, 22 November 2020 by Yar 2010g (talk | contribs) (локалізований шаблон)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Повернути в напрямку ()
повернути в напрямку ()
Категорія Рух
Тип Зчіплюючий

Блок Повернути в напрямку () належить до блоків руху та зчіплюючих блоків. Блок повертає спрайт, в якому виконується, у вказаному напрямку; в такий спосіб спрайт повертається.

Певні складнощі може зумовити числове значення, оскільки 0 відповідає напрямку чітко вгору, а не більш звичному вправо чи вліво. До того ж тут застосовуються числові значення від -180 до 180 градусів, замість більш звичного від 0 до 360. Негативне значення повертає проти годинникової стрілки, позитивне — за нею. На скарги скретчерів[1] розробники не звернули уваги.

Приклади застосування

Якщо слід повернути спрайт у напрямку, невідомому на момент написання скрипта, саме цей блок стане в нагоді.

Найпоширеніші застосування блоку Повернути в напрямку ():

  • Перевертання спрайта
коли я отримую [Перевернути v]
повернути в напрямку ((напрям) + (180))
  • Вказівка напрямку гарматного ствола чи повертання машини до цілі (див. також Слідувати за ())
повернути в напрямку (відповідь)

Обхідний шлях

Цей блок можна замінити такою комбінацією:

поворот @turnRight на ((потрібний напрям) - (напрям)) градусів

Дивись також

References

Cookies help us deliver our services. By using our services, you agree to our use of cookies.