From Test-Scratch-Wiki
Поворот на () градусів | |
поворот @turnRight на () градусів
| |
Категорія | Рух |
Тип | Зчіплюючі |
Поворот на () градусів | |
поворот @turnLeft на () градусів
| |
Категорія | Рух |
Тип | Зчіплюючі |
Блоки Поворот на () градусів належать до блоків руху та зчіплюючих блоків. Ці блоки повертають спрайт на кут із вказаною кількістю градусів за чи проти годинникової стрілки, залежно від того, який саме блок застосовано. В такий спосіб змінюється напрямок, в якому спрямовано спрайт.
Числовий параметр задається в градусах і має складати від 0 до 360. В іншому разі при обчисленні повороту рушій додає до цього значення (чи віднімає від нього) 360, доки воно не потрапить у вказаний інтервал.
Приклади застосування
Ці блоки надають найпростіший спосіб повертання спрайта. В інший спосіб можна створити ілюзію повертання, змінюючи відповідно повернуті костюми або застосувавши обхідний шлях, подібний до наведеного нижче.
Ось типові застосування блоків Поворот на () градусів:
- Простий поворот, як-от планета чи колесо:
завжди поворот @turnRight на (15) градусів
- Проста анімація, як-от машуча рука:
повторити (5) поворот @turnRight на (15) градусів end повторити (5) поворот @turnLeft на (15) градусів end
- Поворот машини:
завжди якщо <клавішу (стрілка вліво v) натиснуто?> то поворот @turnLeft на (3) градусів end якщо <клавішу (стрілка вліво v) натиснуто?> то поворот @turnRight на (3) градусів end
Обхідний шлях
Ці блоки можна замінити такими блоками:
повернути в напрямку ((напрямок) + (градуси))
повернути в напрямку ((напрямок) - (градуси))