← Все вопросы

Что такое клоны в Scratch и зачем они нужны?

Задан 18 месяцев назад236 просмотров2 ответа
7

В уроке про игру-стрелялку упоминали «клоны». Что это? Я хочу, чтобы сверху падало много яблок одновременно, а не одно. Это про клоны?

2 ответа

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

Да, это как раз про клоны! Клон — это копия спрайта, созданная во время игры. Вместо того чтобы рисовать 20 одинаковых яблок вручную, ты делаешь один спрайт-яблоко и говоришь Scratch: «создавай его копии».

Работает в два скрипта:

Создаём клоны (например, новое яблоко каждую секунду):

когда нажат зелёный флажок
всегда
  создать клон [сам]
  ждать (1) секунд

Что делает каждый клон (падает и исчезает внизу):

когда я начинаю как клон
перейти в x: (выбрать случайное от (-200) до (200)) y: (170)
повторять до <y < (-170)>
  изменить y на (-5)
удалить этот клон

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

5

Не забывай «удалить этот клон», когда клон отработал (улетел вниз или его поймали). Иначе клоны накапливаются сотнями, игра тормозит и в конце концов Scratch перестаёт создавать новые (есть лимит ~300 клонов).

Ваш ответ

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