Как сделать, чтобы спрайт исчезал и появлялся в Scratch?
Хочу, чтобы привидение то пропадало, то возникало. Как в скретче спрятать спрайт и снова его показать?
2 ответа
Прятать и показывать спрайт — это два простых блока из фиолетовой полки «Внешность»: «спрятаться» и «показаться». 👻
- «спрятаться» — спрайт становится невидимым (но он не удалён, просто скрыт).
- «показаться» — снова появляется.
Пример — мигающее привидение:
когда нажат зелёный флажок
всегда
показаться
ждать 0.5 секунд
спрятаться
ждать 0.5 секунд
Привидение будет то появляться, то исчезать каждые полсекунды. 🎃
Очень частый случай — спрятать приз после того, как его поймали:
если <касается «Кот»> то
спрятаться
Важная хитрость: если спрайт спрятался, а потом ты остановил игру, он останется невидимым и при следующем запуске. Поэтому в начале каждого скрипта по зелёному флажку ставь блок «показаться» — чтобы герой точно был виден на старте:
когда нажат зелёный флажок
показаться
Частая ошибка: забыть «показаться» в начале — и потом ломать голову, почему спрайт пропал и не возвращается. Просто верни его блоком «показаться» по флажку. ✅
Ещё для красоты есть эффекты, например «призрак»: блок «установить эффект призрак = 50» делает героя полупрозрачным, как настоящее привидение. 🙂
Совет для плавного появления: вместо резкого «показаться» можно постепенно убирать прозрачность.
показаться
установить эффект «призрак» = 100
повторить 20 раз
изменить эффект «призрак» на -5
Герой будет мягко «проявляться» из ниоткуда. Красивый эффект для появления босса или приза! ✨