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

< Блок переменных

Это статья о блоке переменных. Для блока списка используя для возвращения значений списка, см. Блок списка/().
Блок
Изображение блока
(переменная)
КатегорияПеременные
Версия СкретчСкретч 11Oct03
Код scratchblocks(переменная)
Тип блокаБлок репортёр

() — Это Блок переменных, по форме Блок репортёр. Данный блок содержит в себе значение той или иной переменной. Всякий раз, когда создается переменная, появляется блок с указанным в ней именем переменной. Каждая такой блок содержит свою «назначенную» переменную. Значения этих блоков могут также отображаться на сцене.

Обходные пути

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

([переменная для всех спрайтов v] от (Сцена v))

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

([переменная только для одного спрайта v] от (Спрайт v))

Однако эти обходные пути не работает с клонами. Они всегда будут сообщать значение основного спрайта.

Клоны

Если у спрайта есть частная переменная, клоны этого спрайта будут иметь независимые «версии» этой переменной. Эти переменные можно изменять независимо от основной переменной. Когда клон пытается изменить такую переменную, вместо этого он меняет своё собственное значение. Эти отдельные версии изначально будут установлены в переменную основного спрайта, которая была при создании клона

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

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

  • Сохранения информации
спросить [Как тебя зовут?] и ждать
задать [имя v] значение (ответ)
  • Возвращения информации
сказать (объединить [Привет, ] (объединить (имя) [!]))
  • Отображения информации
повторять всегда
сказать (случайная речь)

См. также


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

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