Состояние игрока

Храним здоровье, комнату и число ходов в переменных.

Два дружелюбных питона

Шаг 1 · Запомни три значения

Переменная похожа на коробку с именем: в ней лежит текущее значение.

Python
Запустить в IDE ↗
hp = 10current_room = "кухня"turns = 0print(hp, current_room, turns)
Результат
10 кухня 0

Что происходит в коде

  1. hp хранит число очков здоровья.
  2. current_room хранит название комнаты как текст.
  3. turns хранит число сделанных ходов; print() показывает все три значения.

Шаг 2 · Измени состояние

После хода число ходов растёт. После встречи с врагом здоровье уменьшается.

Python
Запустить в IDE ↗
hp = 10turns = 0turns += 1hp -= 2print(f"HP: {hp} | Ходы: {turns}")
Результат
HP: 8 | Ходы: 1

Что происходит в коде

  1. turns += 1 означает «прибавь один к старому значению».
  2. hp -= 2 означает «отними два».
  3. Буква f перед кавычками позволяет вставить значения переменных в текст через фигурные скобки.

Попробуй сам

  1. Измени стартовое HP на 15 и проверь вывод.
  2. Пусть герой потеряет ещё 3 HP и сделает ещё один ход.
  3. Выведи отдельной строкой название текущей комнаты.

Открой пример в онлайн IDE, измени его и проверь результат после каждого изменения.

Как это работает в полной игре

В готовой игре эти значения называются hp, current_room и turns. Они меняются, пока работает игровой цикл.

Скачать исходный код игры
Заметка для преподавателя

Спросите: чем отличаются строки «10» и число 10? Покажите, что из числа можно вычитать, а текст комнаты можно напечатать.