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

(перенаправлено с «Клон»)

Клонирование — это функция, позволяющая создать клон спрайта, то есть скопироваться, пока проект работает. Может быть полезным в играх «защити башню» для создания волн врагов или других объектов. Клоны спрайта могут быть такими же, как оригинал, а могут отличаться. Клон получает родительские скрипты, костюмы, звуки и свойства. Конечно же всё это можно впоследствии изменить. Клонирование отличается от штамповки тем, что при штамповке создается только изображение спрайта на сцене, в то время как клоны — это отдельные спрайты, которые могут использовать настроенные для них скрипты и запускаться отдельно. Штамповка также по умолчанию штампует растровое изображение спрайта.


Значок «важно».png Внимание! Максимальное общее количество одновременно используемых клонов для спрайтов в проекте — 300, чтобы исключить зависания и вылеты.

В Скретч 2.0 была возможность создать 301 клон.[1]

Применение

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

Блоки для клонирования

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

Данный блок просто создаёт клон вызвавшего его спрайта. Впервые был показан на Дне Скретч 2011 в пре-альфа-версии, когда этот блок ещё не имел выпадающего списка.

когда я начинаю как клон

Данный блок активирует скрипт под собой, если объект является клоном.

удалить клон

Блок удаляет клон, из которого был вызван этот клон.

Копирование спрайтов

Спрайты можно копировать как созданием новых спрайтов, так и клонированием, так и созданием штампов.

Примечания

особенность

у клонов есть важная особенность, помимо скриптов

когда я начинаю как клон

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

См. Также

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