Съдържание:
Видео: ПЪЗЪЛ - Логическа игра на Arduino: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравейте.
Бих искал да ви разкажа за историята на създаването на проста пъзел игра „Puzzle“с помощта на Arduino UNO и TFT-Shield.
За да създам играта, имах нужда от следните компоненти:
- Arduino UNO
- Захранващ адаптер (AC-DC) 6-12V за Arduino UNO
- MicroSD карта
- TFT щит
Стъпка 1: Първоначална версия
TFT-щитът е удобен с това, че има слот за свързване на микро SD карта и интегриран хардуерен Jpeg декодер. Тази функция ви позволява бързо и лесно да направите своя собствена фоторамка за разглеждане на снимки (разбира се, въз основа на демонстрация). Точно това направих за първи път, но след това ми омръзна просто да гледам снимките и тогава ми хрумна идеята: бих ли се опитал да направя логическа игра? Няколко вечери бяха прекарани в писане на скица за Arduino Uno. И първоначалната версия беше готова.
Зарежда се снимка от microSD картата, изображението на екрана се разделя на 4x3 клетки, долната дясна клетка изчезва и всички клетки започват да се движат на случаен принцип. Като натиснете левия бутон под екрана, можете да заредите следващата снимка. С натискане на средния бутон можете да започнете играта - да събирате пъзели. Преместване на пъзели чрез натискане на сензорния екран TFT-Shield. Като пример записах снимки от instructables.com на микро SD карта. Можете да запишете всяка от вашите снимки на микро SD картата.
Стъпка 2: Добавяне на функционалност
Събирането на пъзели 4x3 е интересно, но достатъчно лесно и бързо. Исках да усложня играта, например, за да увелича дяла от 4x3 на 8x6.
Добавих възможността да задавам броя колони и редове в скицата (препоръчително: 4x3, 4x6, 8x3, 8x6). Играта стана много по -трудна и по -дълга. И стана много по -трудно да се ориентираш в пъзелите.
Реших да добавя подсказка - когато щракна върху четвъртия бутон (отляво надясно), на екрана се появяват номера на клетки. Когато кликнете върху втория бутон (отляво надясно) съветите на екрана изчезват. Когато кликнете върху първия бутон, можете да промените цвета на подсказката (в зависимост от снимката), за да направите подсказката възможно най -четима.
Стъпка 3: Демонстрация
В резултат на работата си получих игра, за демонстрацията на която направих следния видеоклип.
В края на инструкциите прилагам скицата TFT_shield_Puzzle. За да компилирате скицата, трябва да инсталирате библиотеката YATFT.
Надявам се да ви харесаха инструкциите ми.
Благодаря ви, че гледахте.
Препоръчано:
Chrome T-rex игра Hack с помощта на Arduino: 5 стъпки
Chrome T-rex Game Hack с помощта на Arduino: В този урок ще хакнем chrome t-rex играта с arduino
3D игра Лабиринт с помощта на Arduino: 8 стъпки (със снимки)
3D игра Maze с помощта на Arduino: Здравейте приятели, така че днес ще направим игра с лабиринт, използвайки ARDUINO UNO. Тъй като Arduino Uno е най -използваната дъска, много е готино да се правят игри с нея. В тази инструкция позволява да направите играта лабиринт, която се контролира с джойстици. Не забравяйте
Саймън игра - забавна игра !: 5 стъпки
Simon Game - Fun Game !: Справка: Тук След дългия уикенд трябва наистина да се постараете да изпълните всички задачи и работа, за която отговаряте. Време е да тренираме мозъка си, нали? Освен тези скучни и безсмислени игри, има и игра, наречена Simon Game
Aruduino LED игра Бързо щракване Игра за двама играчи: 8 стъпки
Aruduino LED игра Бързо щракване на игра за двама играчи: Този проект е вдъхновен от @HassonAlkeim. Ако искате да разгледате задълбочено, ето линк, който можете да проверите https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Тази игра е подобрена версия на Alkeim's. Това е
Arduino Flappy Bird - Arduino 2.4 "TFT сензорен екран SPFD5408 Проект за игра на птици: 3 стъпки
Arduino Flappy Bird | Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: Flappy Bird беше твърде популярна игра за няколко години и много хора го създадоха по свой начин, така и аз, аз създадох моята версия на flappy bird с Arduino и евтиния 2.4 " TFT Сензорен екран SPFD5408, така че нека започнем