Sisukord:

Microbit Tic Tac Toe mäng: 4 sammu (piltidega)
Microbit Tic Tac Toe mäng: 4 sammu (piltidega)

Video: Microbit Tic Tac Toe mäng: 4 sammu (piltidega)

Video: Microbit Tic Tac Toe mäng: 4 sammu (piltidega)
Video: Dance Monkey / Baby Dance Video 2024, Detsember
Anonim
Image
Image

Selle projekti jaoks lõime koos töökaaslasega - @descartez - vinge tic tac toe mängu, kasutades mikroobide raadiofunktsioone. Kui te pole mikroobidest varem kuulnud, on see suurepärane mikrokontroller, mis on mõeldud lastele programmeerimise õpetamiseks. Neil on TON funktsionaalsust, sealhulgas see, mida me selle projekti jaoks kasutasime; LED -maatriks, 2 nuppu ja raadiofunktsioon. Mäng töötab väga lihtsalt, meil on 3x3 ruudustik töötaja mirco: bitte, mis saadavad signaali kas X või O põhimikro: bitile, kes jälgib kõiki võiduseisundeid ja lähtestab ka mängu. Suutsime selle projekti lõpule viia vähem kui 24 tunni jooksul ja kuvasime selle järgmisel nädalavahetusel üritusel, kus seda palju kasutati! Ja inimestele tundus see tõesti meeldivat! Ilmselgelt näete järgides, kus pidime mõned nurgad lõikama, et see õigeks ajaks valmis saada, kuid me arvame, et see, mis meil siiani on, on päris hea. Näidake meile oma tic tac toe toe mänge või kohti, mida saaksime parandada!

Tarvikud

Samm: materjalid

Materjalid
Materjalid
  • 10 mikrobitist kontrollerit (kokku maksab see umbes 150 dollarit, mis on palju! Kuid meie kogemuste kohaselt on neid palju, seega ärge kartke pöörduda oma tootjate, tehnikute ja õpilaste kogukonna poole.)
  • mikropython IDE
  • Puurige 1/4 bitti
  • 4 tükki 12x24 "1/8 vineeri
  • 3 6m 20mm polti
  • 1 6m 40mm polt
  • 4 6 mm mutrit

2. samm: mängu kujundamine

Samm: Tic Tac Toe reeglite otsustamine

Me kasutasime neid

2. samm: töötaja kood: bitti

Iga töötaja: bitile antakse koordinaat

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

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

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

  • Seda koordinaati reguleeritakse töötaja ülemisel koodireal: bitti.

    • coord_x = 0
    • coord_y = 0
  • Igal töötajal on kaks asja. 1) Kui vajutate nuppu A, vilgub LED -maatriks X ja kaptenile saadetakse raadiosignaal, milles öeldakse: „X on vajutatud mikrobitil (0, 0)” ja sama nupu B puhul.

3. samm: mikro -bitti põhikood

  • Master micro: bit teab palju asju.

    • See teab kõiki võitjariike

      • Ridad

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Veerud

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonaalid

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • See teab, et on ainult 9: bitti ja mäng lõpeb kohe pärast võiduseisundi saatmist
    • See võib mängu lähtestada ja kustutada kõik töötajad: bitti

      See on meie lahendus peaaegu kõigile koodi aukudele, sest tegime selle projekti nii kiiresti. Kui on kassimäng, peaksid kasutajad vajutama lähtestamist. Vastasel juhul oleksime pidanud kõigi Tie mängu olekute jaoks lisama veel ühe tüki koodi ja meil polnud lihtsalt aega seda teha

Link Descartezi koodile Githubis

3. samm: korpuse kujundamine

Korpuse projekteerimine
Korpuse projekteerimine
Korpuse projekteerimine
Korpuse projekteerimine
Korpuse projekteerimine
Korpuse projekteerimine

Ma teadsin seda projekti tehes, et tahan seda kuvada ja mul ei pruugi olla elektrit. See oli nii õnnistus kui ka probleem, sest see tähendas, et iga micro: bit vajab ühendatavat akut. Lihtsaim lahendus oli panna kõik karpi. Selleks genereerisin ühe, kasutades makercase.com. Ma kujundasin selle piisavalt suureks, et see mahutaks mikro: bitti ja nende patareisid, samuti mõned kirjalikud juhised.

Samuti teadsin, et vajan tuge, et micro: bitid ei kukuks sisse, nii et lõikasin laseriga väiksema tüki, et see sobiks micro: bitti taha. See tükk on kinnitatud kruvidega. Tagaplaat ja küljed olid kokku liimitud, kuid ülaosa jäeti lahti ja kinnitati ainult kruvidega, nii et ma pääsesin sisemusse vastavalt vajadusele. Kasutasin sisepaneeli paigal hoidmiseks linti. Ja teipida need esiplaadi külge nii, et need ei kukuks sisse ega alla.

See oli natuke keeruline, kuid ühendasin kõik mikroobid patareidega ja teipisin sisse. Kolmel nurgal kasutasin esipaneeli ja sisepaneeli kinnitamiseks peeneid 6 -meetriseid kruvisid. Viimasel nurgal kruvisin pikema kruviga karbi läbi, et kaant kinni hoida.

4. samm: mängude testimine

Mängu testimine
Mängu testimine
Mängu testimine
Mängu testimine
Mängu testimine
Mängu testimine
Mängu testimine
Mängu testimine

See mäng oli meie nädalavahetuse ürituse hitt! Tundus, et nii lastele kui ka täiskasvanutele meeldib väga proovida toimuva välja selgitamist, samuti seda, milliseid komponente kasutati. See projekt võttis meil kokku ainult ühe õhtu ja see oli seda väärt. Näidake meile oma disainilahendusi ja andke meile teada, milliseid muudatusi tegite!

Soovitan: