Kazalo:

Tic Tac Toe: 12 korakov
Tic Tac Toe: 12 korakov

Video: Tic Tac Toe: 12 korakov

Video: Tic Tac Toe: 12 korakov
Video: 6. Tick-Tack-Toe - Schaum Red Book A - Piano 2024, November
Anonim
Križci in krožci
Križci in krožci

Tinkercad projekti »

Danes bomo na TinkerCadu z Arduinom izdelovali igro Tic Tac Toe. Uporabljali bomo veliko preprostih komponent in uporabili kodo, da jih vse povežemo. Glavni del tega vezja, ki vse to združuje, je koda. Ta program ima veliko možnosti in ga lahko spremenite tako, kot se zdi uporabniku primerno. Ta igra ima tudi možnost uporabe luči RGB, če pa želi kdo napredovati pri tem projektu, bo moral povezati dva arduina med seboj.

Zaloge

  • Arduino
  • Omarica (velika)
  • Žice
  • Pritisni gumb
  • LED
  • Upori (10k in 150)
  • Foto upori

1. korak: Začetek

Začetek
Začetek

Tako bomo začeli z veliko ploščo in mikrokrmilnikom Arduino.

2. korak: Dodajanje LED

Dodajanje LED
Dodajanje LED

Naslednji korak je, da na mizo dodate LED diode in gumbe. Ne povezujemo jih, ampak jih samo postavimo na ploščo, tako da nobena žica ne moti drugih gumbov. Komponent je veliko, zato jih moramo razmakniti tako, da se jih ne dotika. Za ta projekt je priporočljiva velika plošča.

Korak: Digitalni zatiči

Digitalni zatiči
Digitalni zatiči

Torej, preden dodamo karkoli drugega, najprej priključimo digitalne zatiče na LED. V tem projektu bomo uporabljali vse analogne in digitalne zatiče, ki jih ima Arduino.

4. korak: potisni gumbi

Potisni gumbi
Potisni gumbi

V tem koraku bomo napajanje in ozemljitev priključili na gumb. V tem koraku bomo uporabili 10k uporov za omejitev količine energije. Dva gumba na desni se ne uporabljata za vklop ali izklop LED, ampak se uporabljata za zagon nove igre, za kaj drugega pa bomo videli, ko zaženemo kodo.

5. korak: digitalni in analogni zatiči

Digitalni in analogni zatiči
Digitalni in analogni zatiči

V tem koraku bomo gumbe povezali z digitalnimi in analognimi nožicami. V tem primeru lahko uporabite analogne nožice, ker jih lahko uporabite na enak način kot digitalne nožice.

6. korak: Fotografski upori

Foto upori
Foto upori

V tem koraku bomo foto -upore povezali z LED -diodami. Bistvo tega je, da različnim igralcem omogočimo različne ravni svetlosti, kar igralcem omogoča, da se razlikujejo. V tem koraku vidite, zakaj je bil razmik korakov narazen.

7. korak: Določanje spremenljivk

Določanje spremenljivk
Določanje spremenljivk

V tem koraku bomo zagnali kodo. Prvi del tega bo opredelitev različnih gumbov in LED, pa tudi druga spremenljivka, ki je enaka 0. Ta spremenljivka nam bo pomagala pri vklopu in izklopu LED s pritiskom na gumb.

8. korak: Razglasitev spremenljivk

Razglasitev spremenljivk
Razglasitev spremenljivk

V tem koraku bomo zaključili deklaracijo teh spremenljivk in gumbe nastavili kot vhodne, LED pa kot izhodne.

9. korak: Nalaganje

nalaganje
nalaganje

Ta del kode je mogoče videti kot "zaslon za nalaganje". Večina iger ima običajno na začetku nekaj zaporednih sekvenc, vendar je ta del neobvezen in se izvaja samo za predstavo. Za to bi lahko uporabili drugi gumb na desni. Prikazal bi lahko zaporedje zagona, dokler ne pritisnete "gumba za zagon".

10. korak: Vklop/izklop LED

LED za vklop/izklop
LED za vklop/izklop

Ta korak se osredotoča na glavno kodo, kako vklopiti in izklopiti LED z gumbi. V tej kodi bomo uporabili spremenljivko, ki je enaka 0, ki smo jo prvotno nastavili pri definiranju naših spremenljivk. V skladu s to kodo se bo LED prižgala, ko pritisnete gumb, vendar se bo ob ponovnem pritisku ugasnila.

11. korak: Gumb za izklop

Gumb za izklop
Gumb za izklop

Ta korak kodira gumb za izklop ali gumb za novo igro. To se uporablja, ko je igralec zmagal ali je igro končal, igra pa se ponastavi in jo je mogoče znova začeti. Ta gumb je v bistvu gumb za ponastavitev, ki znova zažene zanko, tako da se lahko igra vedno znova.

12. korak: Uživajte v igranju

Uživajte v igranju!
Uživajte v igranju!

To je bil konec te vadnice in upam, da se boste zabavali s tem vezjem in kodo ter vse bolj spreminjali to vezje, ker so možnosti neskončne, ker je to zelo odprt program.

Priporočena: