Съдържание:

ПЪЗЪЛ - Логическа игра на Arduino: 3 стъпки
ПЪЗЪЛ - Логическа игра на Arduino: 3 стъпки

Видео: ПЪЗЪЛ - Логическа игра на Arduino: 3 стъпки

Видео: ПЪЗЪЛ - Логическа игра на Arduino: 3 стъпки
Видео: Leap Motion SDK 2024, Ноември
Anonim
PUZZLE - Логическа игра Arduino
PUZZLE - Логическа игра Arduino

Здравейте.

Бих искал да ви разкажа за историята на създаването на проста пъзел игра „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.

Надявам се да ви харесаха инструкциите ми.

Благодаря ви, че гледахте.

Препоръчано: