Недавно мы с друзьями собрались большой компанией, все прекрасно общались между собой и веселились. Кто-то из друзей предложил сыграть в мафию. Я помнил, что у меня где-то были карты, но так их и не нашел. Поэтому я не придумал ничего лучше, кроме как сделать выдачу ролей на Arduino.
Давайте сначала разберемся, что такое мафия и что нам нужно от Arduino. Мафия - карточная игра, в которой, как минимум, должны быть:
- Шериф,
- Комиссар,
- Лекарь,
- Мафия,
- Мирные жители.
А так как эта игра очень увлекательная, наверняка кто-то из компании может проголодаться, поэтому о еде нужно подумать заранее.
Если говорить вкратце, задача мафии убить всех, а мирные должны убить, либо исключить мафию. Вся наша игра будет выполнена на Arduino, модуле KY-009 RGB, парочке тактовых кнопок, аккумулятора и DC-DC повышающего преобразователя.
Обозначим цвета для каждой из ролей:
- Шериф -синим цветом.
- Комиссар - фиолетовым.
- Лекаря - белым.
- Мафии - красный.
- Мирные жители будут зеленого цвета.
Выдача ролей будет производиться при нажатии кнопки.
Настройку количества людей и число каждой из ролей тоже будет производиться с помощью кнопок, одна для входа в меню, другие две настройки, кол-во выбранных ролей будет информироваться миганием светодиода.
Выдача ролей выполнена на алгоритме, который рандомно из всех возможно оставшихся будет выбирать одну и подсвечивать светодиод цветом роли.
Можно модернизировать эту схему и добавить в нее множество всего, экспериментируйте и
удачной вам игры!
Понравилась новость Игра мафия на Arduino? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступать в группу Вконтакте, в группу на Facebook.
Понравилась статья? Поделитесь ею с друзьями:
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.