Ukr:Сховати (блок)

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

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

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

коли @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]

Дивись також

 * Показати