Игра "Найди Шпиона" онлайн (Шпион/Находка для шпиона)
Предыстория:
Случилась у меня неделю назад оказия - День Рождения. Из-за набивших всем оскомину событий (события) позвать друзей и близких к себе я не мог, и потому решил сделать ДР онлайн. Но какая же встреча без любимых нами всеми игр: "Шапка" и "Найди шпиона"? Немного покопавшись в интернете, а потом много, а потом ещё чуть-чуть, я так и не нашел онлайн версии этих игр.
Потому я решил: "Ну кто же, как не я?". И решил запрограммировать эти игры.
Как ни странно, но моим друзьям мои поделки зашли на ура, и мы несколько часов рубились в них через Zoom (а вы можете использовать лучший файлообменник скайп или любую другую программу для видеоконференций). Поэтому, я решил их опубликовать - в условиях самоизоляции это вполне актуально, я думаю.
Короткая ремарочка: сам я по профессии молекулярный биолог, и нифига не программист. Поэтому моя программа (а если быть честным, то даже скорее скрипт) вызовет кровь из глаз и рак мозга у настоящих программистов. Будьте осторожны, я предупредил.
Правила игры подробно описаны, например, тут: https://hobbyworld.ru/download/rules/SPY_rules_web.pdf
Единственное различие: минут в каждом раунде должно быть (количество игроков + 1). То есть если играют 5 человек, то всего должно быть 6 минут на раунд.
Итак, для установки игры предварительно требуется всем предполагаемым участникам установить на компьютер python версии 3.7.
Далее, запускаете мой скрипт и играете. Никакого интернет соединения не нужно, синхронизация идет через так называемый "seed" (объяснения ниже).
Итак, сначала все вводят количество игроков, тут объяснять не нужно я думаю. Далее нужно ввести уникальный номер игрока (начиная от 1)
Возьмем пример: играет Вася, Миша, Нина и Леша. Всего игроков 4. Значит в поле "количество игроков" нужно ввести 4. Далее, кто-нибудь даёт уникальный номер каждому игроку. Пусть Вася будет 1, Миша 2, Нина 3 и Лёша 4. Тогда в поле "Введите свой номер игрока" Вася вводит 1, Миша 2 и т.д.
Теперь поле seed. В нем нужно ввести любое случайное число от -2147483648 до 2147483647. И это число должно быть у всех одинаково. Например, пусть будет число 1488. Тогда и Вася, и Миша, и Нина, и даже Лёша в поле "введите seed" должен ввести 1488.
Нажимайте "Enter", и готово! Теперь, если у Васи, Мишы, Нины и Лёши стоит python версии 3.7, то все они находятся в локации "Школа", и Миша (игрок №2) - подлый шпион.
Ссылка на скрипт: https://yadi.sk/d/XgGnwlptvXOj7A
Удачи!
Ах да, шапку запощщу если этот пост зайдёт. А то вдруг и шпион слишком сложным окажется для понимания (как его установить), шапка у меня немного сложнее оказалась.