ssDNA

ssDNA

На Пикабу
Дата рождения: 9 сентября
5132 рейтинг 9 подписчиков 7 подписок 19 постов 2 в горячем
Награды:
С Днем рождения, Пикабу!5 лет на Пикабу

Игра "Найди Шпиона" онлайн (Шпион/Находка для шпиона)

Предыстория:

Случилась у меня неделю назад оказия - День Рождения. Из-за набивших всем оскомину событий (события) позвать друзей и близких к себе я не мог, и потому решил сделать ДР онлайн. Но какая же встреча без любимых нами всеми игр: "Шапка" и "Найди шпиона"? Немного покопавшись в интернете, а потом много, а потом ещё чуть-чуть, я так и не нашел онлайн версии этих игр.

Потому я решил: "Ну кто же, как не я?". И решил запрограммировать эти игры.

Как ни странно, но моим друзьям мои поделки зашли на ура, и мы несколько часов рубились в них через 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


Удачи!

Ах да, шапку запощщу если этот пост зайдёт. А то вдруг и шпион слишком сложным окажется для понимания (как его установить), шапка у меня немного сложнее оказалась.

Показать полностью

Скажите что за книга пожалуйста

Здравствуйте, уважаемые пикабушники! Очень давно читал книгу, и помню там вроде цикл был, но в виду отсутствияф тогда интернета у меня я его прочитал не полностью.

В общем, мир кажется времени так 18 века, люди пользовались мушкетами.

Иисус Христос дал миру Слово, с помощью этого слова можно было кидать в свой личный тайник, карманное измерение, любые вещи, потом оттуда их доставать. В тайнике царит Холод, вещи, которые оттуда достают, покрыты инеем. Слово можно передать другому человеку - либо его точное звучание, либо как-то с искажениями. Если ты дашь слово с искажениями, то ты сможешь воспользоваться тайником того, кому ты это слово дал, в отличии от него. Если Слово одинаковое, то карманное измерение тоже одинаково.

Иисус дал слово всем людям, но в настоящее время им пользуется исключительно аристократия.

В книге идет охота за самым первым Словом, но его никто не знает.

Кажется, так. Комменты для минусов прилагаю.

Спасибо!


Update: Книга найдена, Сергей Лукьяненко. "Холодные берега"

Всем спасибо за внимание!

Какой автомобиль выбрать

Пришла мне в голову мысль такая. Купи себе автомобиль - и он сломается через 5 лет. Купи себе мотоцикл - и он будет с тобой всю оставшуюся жизнь.

Отличная работа, все прочитано!