Что такое переменные состояния в игре

Откуда игра «знает» ваш счёт, число жизней и текущий уровень? Всё это хранится в переменных состояния. Разберём на примерах.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Простыми словами

Состояние игры — это всё, что игра помнит прямо сейчас: сколько очков, сколько жизней, какой уровень, где находится герой.

Эти данные хранятся в переменных, которые и называют переменными состояния.

Как это работает

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

Меняются переменные — меняется и то, что вы видите на экране.

Зачем это нужно

Без состояния игра не смогла бы помнить прогресс: каждый кадр начинался бы с нуля. Переменные состояния делают игру «живой» и связной.

На них же держатся сохранения: записали состояние — потом продолжили с того же места.

Связь с программированием

Переменные состояния — это обычные переменные, просто им отведена важная роль. Умея работать с переменными, вы уже понимаете, как игра хранит счёт и жизни.

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

Частые вопросы

Это сложно? Нет, это обычные переменные с понятным смыслом.

Где потрогать на практике? В «Дрон Кодере» ваш прогресс и пройденные уровни — это и есть состояние, которое хранит программа.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык