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

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

Переменные в Скретч 2.0

Кнопка «Создать переменную»

Создайте новый проект. Чтобы создать переменную, нужно нажать на кнопку "Создать переменную" в разделе "Данные" палитры блоков и назначить ей имя. Вы увидите следующие блоки:

  • (пример переменной)
  • задать [пример переменной v] значение [0] — устанавливает строковое или числовое значение для выбранной переменной.
  • изменить [пример переменной v] на [1] — увеличивает выбранную переменную на указанное число; чтобы уменьшить — надо указать отрицательное число
  • скрыть переменную [пример переменной v] — скрывает переменную со сцены
  • показать переменную [пример переменной v] — показывает переменную на сцене

По умолчанию, любая переменная имеет значение 0.

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

Счёт в игре

К примеру, нам нужно добавить очко игроку, если он собрал монетку. Вот скрипт для спрайта «монетка»:

когда щёлкнут по зелёному флагу
задать [счёт v] значение [0]//обнуляем счёт
всегда
ждать до <касается [Игрок v]>
изменить [счёт v] на [10]//игрок собрал монетку и получил очки
перейти в [случайная позиция v]//перенос монетки в другое место
end

Таймер

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

когда щёлкнут по зелёному флагу
задать [время v] значение [0]
всегда
ждать (1) секунд
изменить [время v] на [1]
end

См. также