From Test-Scratch-Wiki

Стиль обертання ()
стиль обертання ()
Категорія Рух
Тип Зчіплюючий
З'явився у версії Скретч 2.0

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

Дозволені значення параметра

Головна стаття: Стиль обертання (значення)

Розпізнаються три значення параметра:

  • зліва-направо - спрайт може відображуватися повернутим лише вліво чи вправо, при відбитті від межі екрану відображення змінюватиметься. Це налаштування за замовчуванням.
  • навколо - спрайт може відображуватися повернутим у будь-якому напрямку.
  • не обертати - спрайт завжди відображується з орієнтацією 90°.

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

Блок застосовний тоді, коли спрайт в ході виконання проєкту має відображуватися різними способами. Кілька прикладів:

  • Анімація
стиль обертання [навколо v]
повернути в напрямку (-90 v)
говорити [Поглянь! Я догори дригом!] (2) сек
говорити [Це круто! Я наче кажан!] (2) сек
стиль обертання [зліва-направо v]
говорити [А тепер я знову на землі.] (2) сек
  • Персонаж може дивитися направо чи наліво
коли @greenFlag натиснуто
завжди
  якщо <мишку натиснуто?> то
    стиль обертання [навколо v]
    слідувати за [вказівник миші v]
  інакше
    якщо <клавішу [стрілка ліворуч v] натиснуто?> то
      стиль обертання [зліва-направо v]
      повернути в напрямку (-90 v)
    end
    якщо <клавішу [стрілка праворуч v] натиснуто?> то
      стиль обертання [зліва-направо v]
      повернути в напрямку (90 v)
    end
  end
  • Запобігання обертанню спрайта, коли він не рухається
коли я отримую [пауза v]
стиль обертання [не обертати v]

Історія

In Scratch 1.x: Despite not available, this can be added via Shift-Click-R. Scratch-Objects => ScratchSpriteMorph => instance => motion ops

 setRotationStyleTo: t1
     rotationStyle _ t1
     ^ self

Then, Scratch-Objects => ScratchSpriteMorph => class => block specs => blockSpecs

 #- ('set rotation style %n' #- #setRotationStyleTo: 2)

The block will appear as follows:

set rotation style (2)

Дивись також

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