Sadržaj:

Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)
Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)

Video: Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)

Video: Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)
Video: Micro bit programiranje jabuka 2024, Novembar
Anonim
Image
Image

Za ovaj projekt, moj suradnik - @descartez i ja stvorili smo odličnu igru sa taktičkim nogama koristeći radio funkciju mikrobita. Ako prije niste čuli za mikrobite, to je sjajan mikrokontroler dizajniran da nauči djecu programiranju. Imaju TON funkcionalnosti uključujući ono što smo koristili za ovaj projekt; LED matrica, 2 dugmeta i mogućnost radija. Igra radi vrlo jednostavno, imamo 3x3 mrežu radničkih mirco: bitova koji šalju signal bilo X ili O glavnom mikro: bitu koji prati sva dobitna stanja i također resetira igru. Uspjeli smo dovršiti ovaj projekt za manje od 24 sata i prikazali ga tokom događaja sljedećeg vikenda na kojem se intenzivno koristio! Činilo se da ljudi zaista uživaju! Očigledno, dok budete pratili, vidjet ćete gdje smo morali presjeći neke uglove da to završimo na vrijeme, ali mislimo da je ono što imamo do sada prilično loše. Pokažite nam svoje igre sa taktičkim nogama ili bilo koja mjesta koja bismo mogli poboljšati!

Supplies

Korak 1: Materijali

Materijali
Materijali
  • 10 mikrobitnih kontrolera (sve ovo skupa košta oko 150 USD, što je puno! Međutim, prema našem iskustvu ima ih mnogo u blizini, pa se nemojte bojati kontaktirati svoju zajednicu proizvođača, tehničara i studenata.)
  • mikropython IDE
  • Bušite sa 1/4 inča
  • 4 komada šperploče 1/8 "12x24"
  • 3 vijka 6m 20mm
  • 1 vijak 6m 40 mm
  • 4 matice od 6 mm

Korak 2: Dizajn igara

Korak 1: Odlučivanje o pravilima za Tic Tac Toe

Koristili smo ovo

Korak 2: Kôd za radnika: bitovi

Svaki radnik: bit dobija koordinatu

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • Ova koordinata je prilagođena u gornjem redu koda za radnika: bitovi.

    • koord_x = 0
    • koord_y = 0
  • Svaki radnik ima dvije stvari. 1) Kada se pritisne dugme A, LED matrica treperi X, a radio signal se šalje masteru govoreći 'X je pritisnut na mikrobitu (0, 0)', a isto i za dugme B.

Korak 3: Kôd za master micro: bit

  • Majstor micro: bit zna gomilu stvari.

    • Ona zna sve države dobitnice

      • Redovi

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Kolone

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Dijagonale

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Zna da postoji samo 9: bitova i da se igra završava odmah nakon slanja pobjedničkog stanja
    • Može resetirati igru i izbrisati sve radničke: bitove

      Ovo je naše zaobilazno rješenje za gotovo sve rupe u kodu, jer smo ovaj projekt uradili tako brzo. Ako postoji mačja igra, korisnici bi trebali pritisnuti reset. Inače bismo morali dodati još jedan komad koda za sva stanja igre Tie, a jednostavno nismo imali vremena za to

Veza do Descartezovog koda na Githubu

Korak 3: Dizajniranje kućišta

Dizajniranje kućišta
Dizajniranje kućišta
Dizajniranje kućišta
Dizajniranje kućišta
Dizajniranje kućišta
Dizajniranje kućišta

Prilikom izrade ovog projekta znao sam da želim ovo prikazati i da možda nemam pristup napajanju. To je bio i blagoslov i problem jer je značilo da će za svaki micro: bit trebati priključiti bateriju. Najjednostavnije rješenje bilo je staviti sve u kutiju. Za ovo sam generirao jedan koristeći makercase.com. Dizajnirao sam ga dovoljno velikim da može držati micro: bitove i njihove baterije, kao i imati neka pisana uputstva.

Također sam znao da mi je potrebna podrška da micro: bitovi ne upadnu pa sam laserski izrezao manji komad koji stane iza micro: bitova. Ovaj komad je pričvršćen vijcima. Zadnja ploča i stranice su zalijepljene, ali je vrh ostavljen odvojen i pričvršćen samo vijcima, tako da sam mogao pristupiti unutrašnjosti po potrebi. Koristio sam traku da držim unutrašnju ploču na mjestu. I zalijepiti ih na prednju ploču kako ne bi pali unutra ili dolje.

Bilo je malo zeznuto, ali sve sam mikrobite priključio sa baterijama i zalijepio ih. Na 3 ugla koristio sam vijke od 6 metara za pričvršćivanje prednje ploče i unutrašnje ploče zajedno. Na posljednjem uglu upotrijebio sam duži vijak da zašrafim do kraja kroz kutiju kako bih držao poklopac.

Korak 4: Playtesting

Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting

Ova igra je bila hit na našem vikend događaju! Činilo se da su i djeca i odrasli zaista uživali pokušavajući shvatiti što se događa, kao i koje su komponente korištene. Za ovaj projekat trebalo nam je samo jedno veče za sastavljanje, i vrijedno je toga. Pokažite nam svoj dizajn i javite nam koje ste izmjene napravili!

Preporučuje se: