Материал из Скретч Вики

< Блок пера

Блок
Изображение блока
печать
КатегорияПеро
Версия СкретчСкретч 28Feb05
Код scratchblocksпечать
Тип блокаОбычный блок

Печать — это блок пера, по форме обычный блок. При использовании в скрипте, спрайт создает свое изображение которое отпечатывается на сцене. (Поскольку это просто изображение спрайта, а не сам спрайт, его нельзя запрограммировать.) Как и другие блоки пера, блок печать не рисует другие спрайты. Блок стереть всё стирает все штампированные изображения.

История

До Скретч 2.0, эффект прозрачности не применялся с штампированным изображениям. В 2.0 пре-альфа начиная с Scratch Day 2011, был блок stamp transparent ()::pen позволяющий спрайтам понижать прозрачность штампированных изображений. Этот блок был удален, так как эффект прозрачности теперь работает с штамповкой.

Примеры использования

Этот блок часто используется и сильно важен для многих проектов:

  • Иметь несколько изображений спрайта на экране
когда щёлкнут по зелёному флагу
изменить y на (10)
печать
изменить x на (20)
печать
  • Закрыть часть сцены
повторить (а) раз
изменить y на (360)
изменить x на (5)
печать
изменить y на (-360)
end

Обходной путь

Один из обходных путей создать клон спрайта который ничего не делает:

создать клон (самого себя v)

Однако, эти клоны могут съедать оперативную память и лимит — 300 клонов пока спрайт штампирует себя несколько раз. Также, клоны могут появляться поверх спрайтов и могут прослушивать те же сообщения, что и исходный спрайт.

Чтобы иметь возможность продолжать создавать клонов, можно удалить старые клоны, если вы хотите создать клона, но клонов слишком много. Чтобы позволить изображениям с отметками игнорировать широковещательные сообщения, можно использовать локальную переменную для различения изображений с отметками.

См. также


Блоки
Движение
Внешний вид
Звук
Переменные
События
Управление

Сенсоры
Операторы
Перо
ш о
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.