Оглавление:
Видео: ЗАГАДКА - Логическая игра для Arduino: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Привет.
Хочу рассказать вам об истории создания простой головоломки «Головоломка» с использованием Arduino UNO и TFT-Shield.
Для создания игры мне потребовались следующие компоненты:
- Arduino UNO
- Адаптер питания (AC-DC) 6-12 В для Arduino UNO
- Карта MicroSD
- TFT экран
Шаг 1: Начальная версия
TFT-экран удобен тем, что в нем есть слот для подключения карты micro SD и встроенный аппаратный декодер Jpeg. Эта функция позволяет быстро и легко создать собственную фоторамку для просмотра фотографий (разумеется, на основе демонстрации). Так я и поступил сначала, но потом мне надоело просто смотреть фотографии, и тогда мне пришла в голову идея: а не попробовать ли я сделать логическую игру? Несколько вечеров ушло на написание скетча для Arduino Uno. И первоначальная версия была готова.
Фотография загружается с карты microSD, изображение на экране делится на ячейки 4х3, нижняя правая ячейка исчезает и все ячейки начинают произвольно перемещаться. Нажав левую кнопку под экраном, вы можете загрузить следующую фотографию. Нажав среднюю кнопку, вы можете начать игру - собирать пазлы. Перемещение пазлов по нажатию на сенсорный экран TFT-Shield. В качестве примера я записал изображения с сайта Instructables.com на карту micro SD. Вы можете записать любые свои фотографии на карту micro SD.
Шаг 2: добавление функциональности
Собирать пазлы 4х3 интересно, но достаточно легко и быстро. Хотел усложнить игру, например увеличить перегородку с 4х3 до 8х6.
Я добавил возможность устанавливать количество столбцов и строк в скетче (рекомендуется: 4x3, 4x6, 8x3, 8x6). Играть стало намного тяжелее и дольше. И разгадывать головоломки стало намного сложнее.
Решил добавить подсказку - при нажатии на четвертую кнопку (слева направо) на экране появляются номера ячеек. При нажатии на вторую кнопку (слева направо) подсказки на экране исчезают. Когда вы нажимаете первую кнопку, вы можете изменить цвет всплывающей подсказки (в зависимости от фотографии), чтобы сделать всплывающую подсказку максимально читаемой.
Шаг 3: демонстрация
В результате работы у меня появилась игра, для демонстрации которой я сделал следующее видео.
В конце инструкции прикрепляю скетч TFT_shield_Puzzle. Для компиляции скетча необходимо установить библиотеку YATFT.
Надеюсь, вам понравились мои инструкции.
Спасибо за просмотр.
Рекомендуемые:
Tap Tap Rainbow - игра для 2 игроков с быстрой реакцией: 4 шага (с изображениями)
Tap Tap Rainbow - игра с быстрой реакцией для двух игроков: 2 недели назад моей дочери пришла в голову гениальная идея сделать игру с быстрой реакцией с цветами радуги (она эксперт по радуге: D). Идея мне сразу понравилась, и мы начали думать, как превратить ее в настоящую игру. У вас есть радуга в
Игра Саймона - Веселая игра !: 5 шагов
Simon Game - Fun Game !: Справка: После долгих выходных вы должны очень постараться, чтобы выполнить все задания и работу, за которые вы отвечаете. Пора нам тренировать мозг, не так ли? Помимо этих скучных и бессмысленных игр, есть игра под названием Simon Game
Простая игра для взлома гаражных ворот: 4 шага (с картинками)
Простой взлом гаражной двери: после того, как меня несколько раз случайно запирали из дома, я решил, что должен быть лучший способ войти в мой дом, который не требует взлома и проникновения (и не пряча ключ где-то снаружи). взглянув на мою г
Игра «Доллар ниндзя» для Arduino: 3 шага
«Доллар ниндзя» - игра для Arduino: еще одна видеоигра для arduino. Это отличная игра, более продвинутая, чем предыдущая, которую я опубликовал. Почему она сложнее других? Она сложнее, потому что она может прыгать, стрелять и иметь звуковой свет и новый метод точек контекста
Кронштейн для 3,5-дюймового жесткого диска для отсека для дисковода 5,25 дюйма: 3 шага
Кронштейн для 3,5-дюймового жесткого диска для отсека для дисковода 5,25 дюйма: у большинства из нас все еще есть старые CD / DVD-диски, которые вам уже не нужны, но вам жаль выбрасывать. Это инструкция, как дать вашим старым CD / DVD-ROMам вторую жизнь