
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

PressKill - это физическая игра для четырех игроков, которую я разработал и сделал с помощью Arduino для школьного проекта. Создание игры включает в себя программирование, пайку, создание векторных планов, лазерную резку и некоторую склейку. Хотите сделать классную игру, в которую можно поиграть с друзьями? Читать дальше!
Правила игры:
- Когда любой игрок нажимает свою кнопку, он получает очко, и Мертвая зона запускается.
- Когда любой игрок нажимает кнопку во время Deadzone, он проигрывает и выбывает из игры.
- Через 5 секунд после начала Мертвая зона заканчивается. Нет никаких указаний на это.
- Побеждает игрок, который первым наберет пять очков или выйдет последним.
Шаг 1: Детали


Вот список всех частей, которые вошли в физическую сборку игры.
- 1 Ардуино
- 4 большие аркадные кнопки с дополнительными индикаторами
- 16 гнездовых разъемов
- 4 белых светодиода
- 4 резистора 220 Ом
- 4 резистора 10.000 Ом
- много провода
- термоусадочная трубка
- перфорированная плита
- 1 лист МДФ толщиной 3 мм
- клей для дерева
Также я использовал следующие инструменты:
- Паяльник
- Лазерный резак
- Тепловая пушка (подойдет и зажигалка)
Шаг 2: Подключение




Сама разводка не такая сложная, это просто утомительно, потому что вам нужно проделать одно и то же четыре раза, по одному для каждой кнопки. Вот хорошее руководство для контактов кнопок: Big-Dome-push-button-LinkIt-basics
Хорошо, вот что нужно сделать всего за пять шагов:
- Вставьте светодиоды в кнопки аркады. Если ваши кнопки легко совместимы со светодиодами, отлично! Мои не были, поэтому я припаял их на место.
- Присоедините разъемы-розетки к некоторым проводам. Я припаял их, чтобы усилить соединение, и добавил термоусадочную трубку, используя тепловую пушку, для безопасности. Я обозначил провода цветом: отрицательный (серый) и положительный (красный).
- Припаяйте все провода для каждой кнопки к небольшому куску монтажной платы, чтобы добавить нужные резисторы. Это также помогает немного организовать. Проверьте прилагаемое изображение, чтобы внимательно изучить различные провода и резисторы. Затем подключите провода с гнездовыми разъемами к кнопке. теперь повторите четыре раза!
- Припаяйте все провода каждой кнопки, которые идут к 5V и GND Arduino, на другой небольшой кусок перфорированной платы параллельно. Таким образом, вам нужно подключить к Arduino только два провода вместо восьми.
- Это необязательный шаг, но если вы хотите оставаться в некоторой степени организованным, как я, пометьте провода от каждой кнопки, которые входят в PIN-коды Arduino. Я обозначил свой цвет кнопками.
Вот и все, что касается электроники! Если вы умнее меня, заранее спланируйте схемы, чтобы упростить прокладку кабелей и избежать большого скопления проводов.
Шаг 3: Коробка

По личным причинам я хотел сделать коробку, вырезанную лазером, чтобы в ней поместилась вся электроника. Это довольно простая форма, и ее легко сделать, просто распилив дерево и просверлив круглые отверстия, поэтому, если это быстрее или доступнее для вас, это будет разумный ход. Но позвольте мне сказать вам, эти суставы пальцев выглядят чертовски круто.
Я взял выкройку для коробки с сайта makercase.com, который позволяет не рисовать все суставы пальцев самому. Затем я изменил узор в Inkscape, бесплатной программе для рисования векторных изображений. По моему опыту, Inkscape не очень хорош для экспорта файлов.dxf, которые считываются лазерным резаком, поэтому решение этой проблемы - использовать Adobe Illustrator.
Сама коробка имеет размеры 30 х 30 х 10 сантиметров. После лазерной резки МДФ панели можно склеивать. Не приклеивайте нижнюю часть! Она служит перевернутой крышкой для доступа к оборудованию. Вы можете сделать его прикрепляемым, приклеив к внутренней части несколько магнитов. Я не сделал этого просто потому, что мне это не нужно. Это хорошее решение, если вы хотите много перемещать коробку, чтобы дно не упало.
Примечание: планы, представленные в этом руководстве, не включают отверстие для кабеля питания к Arduino. Я сам просверлил один, но вы можете изменить планы, чтобы разместить его, или поместите источник питания 5 В в коробку. Для этого еще достаточно места.
Шаг 4: Код
Вот код для Arduino. Он сделан мной и может содержать ошибки, хотя я их пока не заметил. Он прокомментирован, и вы можете свободно его оптимизировать, изменять или добавлять.
Шаг 5: получайте удовольствие

Это может звучать банально, но я серьезно: получайте удовольствие, создавая и играя! Просто помните: отсутствие удовольствия - тоже часть удовольствия от творчества. Если вы застряли, поиграйте и поэкспериментируйте, чтобы найти новые решения проблем. Вот как мне удалось создать эту игру. Спасибо за прочтение!
Рекомендуемые:
Игра Саймона - Веселая игра !: 5 шагов

Simon Game - Fun Game !: Справка: После долгих выходных вы должны очень постараться, чтобы выполнить все задания и работу, за которые вы отвечаете. Пора нам тренировать мозг, не так ли? Помимо этих скучных и бессмысленных игр, есть игра под названием Simon Game
Игра в Flappy Bird Game с платой для разработки M5stick C на базе M5stack Esp32: 5 шагов

Игра в Flappy Bird Game с Советом по разработке M5stick C на базе M5stack Esp32: Привет, ребята, сегодня мы узнаем, как загрузить игровой код flappy Bird на плату разработки m5stick c, предоставленную m5stack. Для этого небольшого проекта вам понадобятся следующие две вещи: m5stick-c плата разработки: https://www.utsource.net/itm/p/8663561.h
Игра Buzz Wire со светодиодным таймером для Arduino UNO: 5 шагов

Игра Buzz Wire со светодиодным таймером для Arduino UNO: эта игра с Buzz Wire позволяет пользователю бросить вызов своей устойчивой руке против светодиодного таймера. Цель состоит в том, чтобы переместить ручку игры с одной стороны лабиринта на другую, не касаясь лабиринта и до того, как светодиод погаснет. Если игровая ручка и
Космическая гонка: простая игра-кликер для Arduino, которую нужно сделать вместе с детьми: 7 шагов

Космическая гонка: простая игра-кликер для Arduino, которую нужно сделать вместе с детьми: ¡ Я загружаю видео, показывающее, как это работает сегодня! Оставайтесь с нами. Давайте повеселимся с инструкциями на космическую тематику, которые можно делать вместе с детьми, а позже они могут играть в одиночку в качестве игрушки. Вы можете использовать их как средство, чтобы научить их истории о ко
Симулятор игры для смартфона - играйте в игры для Windows, используя IMU для управления жестами, акселерометр, гироскоп, магнитометр: 5 шагов

SmartPhone Game Simulator - играйте в игры для Windows, используя IMU управления жестами, акселерометр, гироскоп, магнитометр: поддержите этот проект: https://www.paypal.me/vslcreations, сделав пожертвование на программы с открытым исходным кодом & поддержка дальнейшего развития