Печать — это блок пера, по форме обычный блок. При использовании в скрипте, спрайт создает свое изображение которое отпечатывается на сцене. (Поскольку это просто изображение спрайта, а не сам спрайт, его нельзя запрограммировать.) Как и другие блоки пера, блок печать не рисует другие спрайты. Блок стереть всё
стирает все штампированные изображения.
История
До Скретч 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-файлов.