Skip to content
johnbrown-IFPublic

About

Логистическая головоломка в туннелях метро параллельного измерения

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

КОЛЬЦО

Логистическая головоломка в туннелях метро параллельного измерения

12+

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

ЦЕЛЬ ИГРЫ

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

Для этой игры вам может понадобиться схема линий московского метрополитена.

ЗАПУСК ИГРЫ

Для запуска игры требуется интерпретатор Python 3 или новее.
Выполните в терминале команду python ring.py [опции].

ОПЦИИ ИГРЫ

  • -b — не выводить меню действий
  • -c — включить цветную подсветку текста (необходима поддержка расширенного набора цветов в терминале)
  • -h — показать краткую справку по опциям игры и выйти
  • -l <число> — установить максимальное количество ходов
  • -r <число> — генерировать каждый ход случайное событие с заданной вероятностью (от 1 до 100%)
  • -s — не выводить инструкцию по игре при запуске
  • -v — показать версию игры и выйти

При запуске игры можно указать сразу несколько опций.

ИГРОВЫЕ КОМАНДЫ

  • 0 — получить доклад диспетчера о текущей ситуации
  • 1 — ехать на другую станцию. Проезд через станцию с межпространственным туннелем переместит вас на случайную станцию. Если вы передумали ехать, введите любое значение, которого нет в списке
  • 2 — обесточить/возобновить подачу напряжения на линию на которой вы находитесь. Обращаем внимание, что подать напряжение на отдельно обесточенные станции нельзя
  • 3 — пропустить ход
  • 4 — получить инструкции по игре
  • 5 — выйти из игры
  • <пустая строка> — повторить последнее сообщение

ПОКАЗАНИЯ СВЕТОФОРА

  • красный — вы на обесточенной линии или станции
  • жёлтый — вы с поездом на одной линии
  • зелёный — вы с поездом на разных линиях

ПОЕЗД-БЕГЛЕЦ

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

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

ВЕРСИЯ ИГРЫ

2

СПИСОК ИЗМЕНЕНИЙ

Версия 2

  • добавлена пауза перед закрытием программы
  • по умолчанию, при запуске игры выводится инструкция
  • опция -i (выводить инструкцию по игре при запуске) заменена на -s (не выводить инструкцию по игре при запуске)
  • стилистические правки в инструкции

АВТОРСКИЕ ПРАВА

© Алексей Галкин, 2025

About

Логистическая головоломка в туннелях метро параллельного измерения

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages