Теория:

Переменная — очень важное понятие в программировании. Это область памяти, которая имеет свой тип, значение и имя. С переменными наши проекты станут интереснее и разнообразнее.
Для начала зададим переменную. Для этого в блоке Переменные по кнопке «Создать переменную» дадим переменной имя и установим, всем спрайтам или только какому-то одному она доступна.
 
создание_переменной.png
Рис. \(1\). Новая переменная
 
После создания переменной её имя можно выбирать в выпадающих списках всех команд, а это значит, что можно задать значение переменной и изменить это значение, можно показывать переменную и её значение на экране во время выполнения алгоритма или скрыть её.
 
выбор_действия.png
Рис. \(2\). Команды с переменной
 
Также значения переменных можно сравнивать или выполнять над ними арифметические действия. Для этого потребуются команды из зелёного блока Операторы.
 
операторы_и_переменные.png
Рис. \(3\). Действия с переменной
 
Рассмотрим пример проекта, в котором нам нужно нарисовать геометрическую фигуру, например, квадрат несколько раз, но так, чтобы сторона каждого следующего квадрата была больше предыдущего на одну и ту же величину.

Создадим переменную «Сторона» и зададим ей начальное значение.

Для создания задуманного проекта нам нужно определить начало рисования квадрата, оно также будет изменяться для каждого следующего квадрата, поэтому создадим ещё одну переменную — «Начало».

Опишем алгоритм рисования задуманного туннеля:
1. опустить перо;
2. из координаты \(x\), равной «Началу», и координаты \(y\), равной нулю, в направлении \(0\) рисуем линию, равную «Стороне»;
3. поворот на \(90\) градусов;
4. повторяем три раза группу команд: 
◦ линия, равная длине стороны, умноженной на два;
◦ поворот на \(90\) градусов;
5. рисуем линию, равную «Стороне»;
6. поднимем перо;
7. изменим значение переменной «Начало» и переменной «Сторона»;
8. повторим п. \(1\)–\(7\).

Для структурирования программы оформим рисование квадрата подпрограммой. Только в отличие от подпрограмм в теме «Вложенные циклы» в этом случае у подпрограммы будут изменяемые параметры: сторона и начало. Вынесем их в заголовок подпрограммы.
 
подпрограмма_заголовок.png
Рис. \(4\). Подпрограмма
 
Код проекта Туннель.
 
проект_Туннель.png
Рис. \(5\). Код
 
Проект Туннель можно посмотреть здесь: «туннель.sb3».
Источники:
Изображения 1–5. © ЯКласс.