← Все вопросы

Как сделать, чтобы спрайт исчезал и появлялся в Scratch?

Задан 23 месяца назад541 просмотров2 ответа
8

Хочу, чтобы привидение то пропадало, то возникало. Как в скретче спрятать спрайт и снова его показать?

2 ответа

12
✓ Принятый ответ — помог автору

Прятать и показывать спрайт — это два простых блока из фиолетовой полки «Внешность»: «спрятаться» и «показаться». 👻

  • «спрятаться» — спрайт становится невидимым (но он не удалён, просто скрыт).
  • «показаться» — снова появляется.

Пример — мигающее привидение:

когда нажат зелёный флажок
всегда
    показаться
    ждать 0.5 секунд
    спрятаться
    ждать 0.5 секунд

Привидение будет то появляться, то исчезать каждые полсекунды. 🎃

Очень частый случай — спрятать приз после того, как его поймали:

если <касается «Кот»> то
    спрятаться

Важная хитрость: если спрайт спрятался, а потом ты остановил игру, он останется невидимым и при следующем запуске. Поэтому в начале каждого скрипта по зелёному флажку ставь блок «показаться» — чтобы герой точно был виден на старте:

когда нажат зелёный флажок
показаться

Частая ошибка: забыть «показаться» в начале — и потом ломать голову, почему спрайт пропал и не возвращается. Просто верни его блоком «показаться» по флажку. ✅

Ещё для красоты есть эффекты, например «призрак»: блок «установить эффект призрак = 50» делает героя полупрозрачным, как настоящее привидение. 🙂

4

Совет для плавного появления: вместо резкого «показаться» можно постепенно убирать прозрачность.

показаться
установить эффект «призрак» = 100
повторить 20 раз
    изменить эффект «призрак» на -5

Герой будет мягко «проявляться» из ниоткуда. Красивый эффект для появления босса или приза! ✨

Ваш ответ

, чтобы ответить на вопрос.