Sisukord:

PUZZLE - Arduino loogikamäng: 3 sammu
PUZZLE - Arduino loogikamäng: 3 sammu

Video: PUZZLE - Arduino loogikamäng: 3 sammu

Video: PUZZLE - Arduino loogikamäng: 3 sammu
Video: Puzzle Box [Arduino] 2024, Juuli
Anonim
PUZZLE - Arduino loogikamäng
PUZZLE - Arduino loogikamäng

Tere.

Tahaksin teile rääkida Arduino UNO ja TFT-Shieldi abil lihtsa puslemängu "Puzzle" loomise ajaloost.

Mängu loomiseks vajasin järgmisi komponente:

  • Arduino UNO
  • Toiteadapter (AC-DC) 6-12V Arduino UNO jaoks
  • MicroSD kaart
  • TFT kilp

Samm: esialgne versioon

Esialgne versioon
Esialgne versioon

TFT-kilp on mugav selle poolest, et sellel on pesa mikro-SD-kaardi ja integreeritud riistvara Jpeg-dekoodri ühendamiseks. See funktsioon võimaldab teil kiiresti ja lihtsalt fotode vaatamiseks oma pildiraami teha (muidugi demo põhjal). Seda ma tegin esmakordselt. Aga siis ma tüdinesin lihtsalt fotode vaatamisest ja siis tuli mulle mõte: kas ma prooviks loogilist mängu teha? Mitu õhtut kulus Arduino Unole eskiisi kirjutamisele. Ja esialgne versioon oli valmis.

Foto laaditakse microSD -kaardilt, ekraanil olev pilt jagatakse 4x3 lahtriks, parem alumine lahter kaob ja kõik lahtrid hakkavad juhuslikult liikuma. Vajutades ekraani all vasakut nuppu, saate järgmise foto laadida. Vajutades keskmist nuppu, saate mängu alustada - mõistatuste kogumiseks. Mõistatuste liigutamine puuteekraanil TFT-Shield vajutades. Näitena salvestasin pildid saidilt instructables.com mikro -SD -kaardile. Saate salvestada kõik oma fotod micro SD -kaardile.

Samm: lisage funktsionaalsus

Funktsionaalsuse lisamine
Funktsionaalsuse lisamine
Funktsionaalsuse lisamine
Funktsionaalsuse lisamine
Funktsionaalsuse lisamine
Funktsionaalsuse lisamine

Mõistatuste kogumine 4x3 on huvitav, kuid lihtne ja piisavalt kiire. Tahtsin mängu keerulisemaks muuta, näiteks suurendada partitsiooni 4x3 -lt 8x6 -le.

Lisasin võimaluse visandis veergude ja ridade arvu määrata (soovitatav: 4x3, 4x6, 8x3, 8x6). Mängimine on muutunud palju raskemaks ja pikemaks. Ja mõistatustes navigeerimine on muutunud palju raskemaks.

Otsustasin lisada vihje - kui klõpsasin neljandal nupul (vasakult paremale), ilmuvad ekraanile lahtrite numbrid. Kui klõpsate teisel nupul (vasakult paremale), näpunäited ekraanil kaovad. Kui klõpsate esimesel nupul, saate muuta näpunäite värvi (olenevalt fotost), et muuta näpunäide võimalikult loetavaks.

3. samm: tutvustamine

Töö tulemusena sain mängu, mille demonstreerimiseks tegin järgmise video.

Juhiste lõpus lisan visandi TFT_shield_Puzzle. Visandi koostamiseks peate installima raamatukogu YATFT.

Loodan, et teile meeldisid minu juhised.

Aitäh vaatamast.

Soovitan: