Побег из замка
Готовая консольная игра станет нашей картой. На каждом уроке разберём одну её часть, попробуем маленький пример и постепенно поймём, как устроен весь проект.

Оглавление проекта
10 небольших уроков · от первой команды до победы
- 01Привет, замок!Показываем текст и спрашиваем игрока, что делать.print() · input()
- 02Состояние игрокаХраним здоровье, комнату и число ходов в переменных.переменные · числа · строки
- 03Комнаты и рюкзакСобираем списки комнат и найденных предметов.список · append() · in
- 04Выбор путиПроверяем команду и не пускаем в несуществующую комнату.if · elif · else
- 05Игровой циклВозвращаемся к вопросу после каждого действия.while · break
- 06Функция статусаВыносим повторяющийся вывод в отдельную команду.def · параметры · вызов
- 07Словарь предметовСвязываем название находки с её описанием.словарь · ключ · значение
- 08Случайная находкаВыбираем новый предмет так, чтобы он не повторился.for · not in · random.choice()
- 09Лечение и returnИспользуем аптечку и возвращаем новое здоровье.функция · return · min()
- 10Враги и победаДобавляем случайную встречу и проверяем условие побега.случайность · логика · сборка
Материалы опираются на учебную реконструкцию игры. Каждый пример в уроке специально сокращён, чтобы его было удобно набрать и запустить в Python IDLE.