Оглавление:

Рик и Морти: побег из вселенной! Игра ультразвукового датчика приближения: 7 шагов (с изображениями)
Рик и Морти: побег из вселенной! Игра ультразвукового датчика приближения: 7 шагов (с изображениями)

Видео: Рик и Морти: побег из вселенной! Игра ультразвукового датчика приближения: 7 шагов (с изображениями)

Видео: Рик и Морти: побег из вселенной! Игра ультразвукового датчика приближения: 7 шагов (с изображениями)
Видео: РИК И МОРТИ ВСЕЛИЛИСЬ В МЕНЯ В ВИРТУАЛЬНОЙ РЕАЛЬНОСТИ! (Rick and Morty: Virtual Rick-ality) 2024, Ноябрь
Anonim
Image
Image
Собери свои части!
Собери свои части!

О чем игра?

Игра довольно простая.

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

Задача:

  1. Собери портальные пушки, чтобы набрать очки, трус Джерри Червь удвоил очки.
  2. Избегайте метеорита, если вы попадете в него минус 1 живое существо.
  3. 1 live будет вычтено, если u также выйдет за пределы экрана.

Предыстория того, почему я создал игру

Как заядлый фанат серии «Рик и Морти», я хотел создать на ее основе игру. Итак, я отправляюсь в путешествие по созданию этой игры, надеясь, что все поклонники Рика и Морти смогут собраться вместе и насладиться игрой. Я очень надеюсь, что вам понравилось, даже если вы не являетесь поклонником сериала «Рик и Морти». ^ _ ^

Шаг 1. Соберите детали

Собери свои части!
Собери свои части!
Собери свои части!
Собери свои части!

Для этого проекта вам понадобятся 3 части и 2 загруженных программного обеспечения.

  1. Плата Arduino Uno
  2. Ультразвуковой датчик приближения
  3. 4 перемычки между мужчинами и женщинами
  4. Программное обеспечение Arduino
  5. Обработка 3

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

Шаг 2: Настройка Arduino: подключение датчика приближения к плате Arduino

На ультразвуковом датчике приближения вы должны увидеть 4 контакта. VCC (питание), Trig (для отправки эхо-запросов), Echo (выход), GND.

  1. Подключите вывод VCC к Arduino 5V.
  2. Подключите триггер к контакту 3 цифрового ввода / вывода (I / O) Arduino.
  3. Эхо к контакту 2 цифрового ввода / вывода Arduino
  4. GND к любому доступному контакту GND на Arduino

Основное объяснение модуля

Триггер и эхо в основном используются для расчета расстояния: -> Разделив количество микросекунд, которое было высоким, на 58, вы получите расстояние в сантиметрах между модулем и вашей рукой.

Для получения дополнительной информации вы можете посетить

Шаг 3: запрограммируйте плату Arduino

Прежде чем мы запрограммируем плату, вы можете запустить простой тест на мигание, используя файлы эскизов, доступные в программном обеспечении Arduino, чтобы убедиться, что плата uno работает нормально.

Подключите плату Arduino к компьютеру и откройте программное обеспечение Arduino. После загрузки откройте Serial Monitor и проверьте номер COM-порта.

Кроме того, вы можете проверить это, перейдя в Инструменты -> Порт. Вы должны увидеть номер COM-порта. Мы будем использовать этот номер для сбора входных данных от датчика в программное обеспечение обработки. В моем случае это COM 3.

После того, как вы подтвердили, что можете видеть некоторые числа в Serial Monitor. Вы можете перейти.

Шаг 4: Запрограммируйте игру

Запрограммируйте игру!
Запрограммируйте игру!
Запрограммируйте игру!
Запрограммируйте игру!

Пожалуйста, сохраните все в папке, иначе он не запустится. (Нулевой указатель, поскольку он не может найти изображения, необходимые для загрузки)

Ищите эту строку:

myPort = новый серийный номер (это, Serial.list () [0], 9600);

Вам нужно будет изменить последовательный порт «Serial.list () [0]» -> число «0» в коде на эквивалент используемого COM-порта.

Вы можете использовать прикрепленный файл «Serial.pde», чтобы определить последовательный порт / порт обработки, эквивалентный COM-порту.

Причина, по которой мы делаем это, заключается в том, что программное обеспечение обработки не работает напрямую с COM-портом. После того, как вы пройдете этот шаг, последовательные данные, собранные с датчика, должны поступить в файл эскиза обработки. Мы будем использовать эти данные, чтобы переместить НЛО, в котором сидят Рик и Морти.

Музыка и текст

Пожалуйста, установите библиотеки обработки звука и controlp5 в программное обеспечение для обработки. Это нужно для того, чтобы в игре запускалась различная музыка, если вы используете коды, а также для текста на различных экранах.

Вы можете найти "как" здесь:

stackoverflow.com/questions/30559754/how-t…

Как это работает

Программное обеспечение Arduino будет отправлять данные только в том случае, если датчик обнаруживает объект, движущийся над ним (в данном случае руку игрока). Как только мы получим эти данные в скетче Processing, мы будем использовать эти значения, чтобы проверить диапазон и заставить его действовать в соответствии с определенными правилами, содержащимися в коде. Все это происходит, пока игра продолжает работать.

Чтобы понять код, вы можете просмотреть прикрепленный файл «Version 1.zip». Я добавил столько комментариев, сколько смог, чтобы помочь вам понять, что означает каждая строка.

Надеюсь, вам, ребята, понравится это делать! Я хотел бы увидеть различные варианты, которые придумываете вы, ребята!

Шаг 5: Улучшение в будущем

Привет, ребята, вообще-то у меня была еще одна неполная версия этой игры со стрельбой. Однако я пока не могу полностью его написать.

Идея состоит в том, чтобы выстрелить в метеорит, чтобы уничтожить его, и новый реализованный объект, чтобы сделать его более сложным и интересным. Ввод может осуществляться с помощью кнопки на плате Arduino или простым щелчком мыши.

Я буду загружать коды сюда. Если кто-то из вас заинтересован в этом.

Шаг 6: возможные проблемы и решения

  1. При подключении убедитесь, что он подключен правильно в соответствии со схемой подключения, иначе он может работать не так, как ожидалось. Совет: прежде чем что-либо выполнить, выполните простой тест миганием, чтобы проверить, работает ли ваша плата Arduino.
  2. Если вы не уверены, какая часть настройки не работает, запустите индивидуальный тест для каждого сенсорного модуля. Вы можете легко найти коды для их проверки в Интернете.
  3. Код работает не так, как ожидалось, несмотря на то, что он был успешно скомпилирован и загружен.
  4. Убедитесь, что цифровой вход подключен к правильному номеру входа, как указано в кодах. Повторно подключите плату Arduino, перезапустите программное обеспечение Arduino и повторите попытку.
  5. Порт занят -> Попробуйте перезапустить программное обеспечение Arduino. Если это не помогло, перезагрузите компьютер. В противном случае вы можете установить программатор на ArduinoISP. Инструменты> Программист> ArduinoISP
  6. Чтобы зациклить музыку, преобразуйте ее в монотонную.
  7. При добавлении музыки к функции рисования это приведет к зависанию программы, если вы не добавили в определенных условиях, чтобы она запускалась только один раз.

Шаг 7: Ссылки:

www.instructables.com/id/How-to-control-a-…

www.sojamo.de/libraries/controlP5/

processing.org/reference/libraries/sound/i…

Рекомендуемые: