Satura rādītājs:

Tic Tac Toe: 12 soļi
Tic Tac Toe: 12 soļi

Video: Tic Tac Toe: 12 soļi

Video: Tic Tac Toe: 12 soļi
Video: TIC TAC TOE - Best Game Ever 2024, Jūlijs
Anonim
Desas spēle
Desas spēle

Tinkercad projekti »

Šodien mēs izveidosim spēli Tic Tac Toe vietnē TinkerCad, izmantojot Arduino. Mēs izmantosim daudz vienkāršu komponentu un izmantosim kodu, lai tos visus savienotu. Šīs ķēdes galvenā daļa, kas to visu apvieno, ir kods. Šai programmai ir daudz iespēju, un to var mainīt, kā lietotājs uzskata par vajadzīgu. Šai spēlei ir arī iespēja izmantot RGB gaismas, taču, ja kāds vēlas virzīties uz priekšu šajā projektā, viņam būs jāsavieno 2 arduinos.

Piegādes

  • Arduino
  • Maizes dēlis (liels)
  • Vadi
  • Uzspied pogu
  • Gaismas diodes
  • Rezistori (10k un 150)
  • Fotorezistori

1. darbība: sākums

Sākums
Sākums

Tāpēc mēs sāksim to ar lielu maizes dēli un Arduino mikrokontrolleri.

2. darbība: gaismas diožu pievienošana

Gaismas diožu pievienošana
Gaismas diožu pievienošana

Nākamais solis ir pievienot gaismas diodes un spiedpogas maizes dēļam. Mēs tos vēl nesavienojam, bet vienkārši ievietojam tāfele tā, lai neviens no vadiem netraucētu citām spiedpogām. Sastāvdaļu ir daudz, tāpēc mums tās jāizdala tā, lai tās nepieskartos. Šim projektam ieteicams izmantot lielu maizes dēli.

3. darbība: digitālās tapas

Digitālās tapas
Digitālās tapas

Tātad, pirms mēs pievienojam kaut ko citu, vispirms savienojiet digitālās tapas ar gaismas diodēm. Šajā projektā mēs izmantosim visas Arduino analogās un digitālās tapas.

4. solis: spiedpogas

Spiedpogas
Spiedpogas

Šim solim mēs pieslēgsim strāvu un zemi spiedpogai. Šajā solī mēs izmantosim 10k rezistorus, lai ierobežotu jaudas daudzumu. Divas pogas labajā pusē netiek izmantotas, lai ieslēgtu vai izslēgtu gaismas diodi, bet tās tiek izmantotas, lai sāktu jaunu spēli, un ko citu mēs redzēsim, kad sāksim kodu.

5. darbība: digitālās un analogās tapas

Digitālās un analogās tapas
Digitālās un analogās tapas

Šajā solī mēs savienosim pogas ar digitālajām un analogajām tapām. Šajā gadījumā var izmantot analogās tapas, jo tās var izmantot tāpat kā digitālās tapas.

6. solis: fotorezistori

Fotorezistori
Fotorezistori

Šajā solī mēs savienosim fotorezistorus ar gaismas diodēm. Tā mērķis ir ļaut dažādiem spēlētājiem iegūt dažādus spilgtuma līmeņus, un tas ļauj spēlētājiem atšķirties. Šajā solī jūs redzat, kāpēc bija nepieciešams atstāt soļus atsevišķi.

7. solis: mainīgo noteikšana

Mainīgo noteikšana
Mainīgo noteikšana

Šajā solī mēs sāksim kodu. Pirmajā daļā tiks definētas dažādas pogas un gaismas diodes, kā arī cits mainīgais, kas ir vienāds ar 0. Šis mainīgais palīdzēs mums ieslēgt un izslēgt gaismas diodes, nospiežot pogu.

8. darbība: mainīgo deklarēšana

Mainīgo lielumu deklarēšana
Mainīgo lielumu deklarēšana

Šajā solī mēs pabeigsim šo mainīgo deklarēšanu un iestatīsim pogas kā ievadi, bet gaismas diodes - kā izejas.

9. solis: ielāde

Notiek ielāde
Notiek ielāde

Šo koda daļu var uzskatīt par "ielādes ekrānu". Lielākajai daļai spēļu sākumā parasti ir dažas palaišanas secības, taču šī daļa nav obligāta un tiek veikta tikai izrādei. Šim nolūkam varēja izmantot otru pogu, kas atradās labajā pusē. Tas varētu parādīt palaišanas secību, līdz tiek nospiesta "sākuma poga".

10. darbība: LED ieslēgšana/izslēgšana

LED ieslēgts/izslēgts
LED ieslēgts/izslēgts

Šis solis koncentrējas uz galveno kodu, kā ar pogām ieslēgt un izslēgt gaismas diodi. Šajā kodā mēs izmantosim mainīgo, kas ir vienāds ar 0, ko sākotnēji iestatījām, nosakot mūsu mainīgos. Saskaņā ar šo kodu gaismas diode iedegsies, nospiežot pogu, bet atkal izslēgsies, vēlreiz nospiežot.

11. solis: izslēgšanas poga

Izslēgšanas poga
Izslēgšanas poga

Šis solis kodē izslēgšanas pogu vai jaunas spēles pogu. To izmanto, ja spēlētājs ir uzvarējis vai ir pabeidzis spēli, un spēle tiks atiestatīta un to varēs sākt no jauna. Šī poga būtībā ir atiestatīšanas poga, kas restartē cilpu, lai spēli varētu spēlēt atkal un atkal.

12. solis: izbaudiet spēli

Patīk spēlēt!
Patīk spēlēt!

Tas bija šīs apmācības beigas, un es ceru, ka jums ir jautri spēlēties ar šo shēmu un kodu un veikt arvien jaunas izmaiņas šajā shēmā, jo iespējas ir bezgalīgas, jo šī ir ļoti atvērta programma.

Ieteicams: