From Test-Scratch-Wiki

Сховати
сховати
Категорія Вигляд
Тип Зчіплюючий

Блок Сховати належить до блоків вигляду та зчіплюючих блоків. Якщо спрайт, в якому він виконується, показаний, його буде сховано, інакше нічого не відбудеться. У схованому стані спрайт не може взаємодіяти з іншими спрайтами та із вказівником миші, а також не виконує певні блоки, пов'язані з взаємодією із гравцем: говорити, думати, запитати. При цьому здатний виконуватися блок ефектів. Типовий спосіб виходу зі схованого стану — за таймером або при отриманні повідомлення.

Це один із найпростіших і найуживаніших блоків вигляду.

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

Блок широко застосовується, здебільшого в анімації. Типові приклади:

  • Приготування сцени до гри
коли @greenFlag натиснуто
сховати
змінити образ на [примара v]
встановити ефект [привид v] в (100)

коли я отримую [з'явитися v]
показати
повторити (20)
змінити ефект [привид v] на (-5)
end
  • Сховати спрайт, який закривав об'єкт
коли @greenFlag натиснуто
помістити на [передній v] план
сховати

коли я отримую [скриню відкрито v]
показати
говорити [Мене знайшли!] (2) сек
  • Прибирання снаряду після його потрапляння в ціль
коли я отримую [Вогонь! v]
показати
слідувати за [вказівник миші v]
повторити до <торкається [край v]?>
  перемістити на (8) кроків
end
сховати
коли @greenFlag натиснуто
змінити образ на [порожні руки v]
говорити [Вітаємо в программі ранкових новин!] (3) сек
говорити [О, стривай, я забув дещо поза сценою. Буду за мить!] (4) сек
сховати
чекати (2) секунд
змінити образ на [кофе v]
показати
говорити [Мій кофе! Ну то про що ми тут теревенили?] (2) сек
  • Інколи потрібно при запуску проєкта сховати все, окрім меню
коли @greenFlag натиснуто
сховати

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

Блок можна відтворити в такий спосіб:

встановити ефект [привид v] в (100)

Це не зовсім еквівалентно, оскільки спрайт у стані "привид" здатний взаємодіяти з іншими спрайтами та із вказівником миші. Ефект також зникає (встановлюється в 0) при зупинці чи запуску проєкта, на відміну від схованого стану.

Аби знову відобразити спрайт, схований ефектом "привид", слід задати значення цього ефекту 0.

Іншим обхідним шляхом може бути встановлення невидимого (порожнього) образу спрайта.

змінити образ на [невидимий v]

Дивись також

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