Kazalo:

Igra Microbit Tic Tac Toe: 4 koraki (s slikami)
Igra Microbit Tic Tac Toe: 4 koraki (s slikami)

Video: Igra Microbit Tic Tac Toe: 4 koraki (s slikami)

Video: Igra Microbit Tic Tac Toe: 4 koraki (s slikami)
Video: Аркадный автомат или Денди? 2024, November
Anonim
Image
Image

Za ta projekt sva s sodelavcem - @descartez in jaz z radijsko funkcijo mikrobitov ustvarila odlično igro tac toe toe. Če še niste slišali za mikrobite, so odličen mikrokrmilnik, namenjen učenju otrok programiranja. Imajo TON funkcionalnosti, vključno s tem, kar smo uporabili za ta projekt; LED matrika, 2 gumba in možnost radia. Igra deluje zelo preprosto, imamo 3x3 mrežo delavskih mirco: bitov, ki pošiljajo signal X ali O glavnemu micro: bitu, ki spremlja vsa zmagovalna stanja in tudi ponastavi igro. Ta projekt smo lahko zaključili v manj kot 24 urah in ga prikazali med dogodkom naslednji vikend, kjer so ga močno uporabljali! Zdelo se je, da ljudje resnično uživajo! Očitno boste, ko boste sledili, videli, kje smo morali odrezati nekaj vogalov, da bi to pravočasno naredili, vendar menimo, da je to, kar imamo do zdaj, precej rad. Pokažite nam svoje igre s taktičnimi nogami ali katera koli mesta, ki bi jih lahko izboljšali!

Zaloge

1. korak: Materiali

Materiali
Materiali
  • 10 krmilnikov z mikrobitom (vse skupaj stane okoli 150 USD, kar je veliko! Vendar pa je po naših izkušnjah veliko teh, zato se ne bojte obrniti na svojo skupnost izdelovalcev, tehnikov in študentov.)
  • mikropython IDE
  • Vrtajte s 1/4 bitom
  • 4 kosi vezanega lesa 12x24 "1/8
  • 3 6m 20 mm vijake
  • 1 6m 40 mm vijak
  • 4 6 mm matice

2. korak: Oblikovanje iger

1. korak: Odločitev o pravilih za Tic Tac Toe

Te smo uporabili

2. korak: Koda za delavca: bitovi

Vsak delavec: bit ima koordinato

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

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

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

  • Ta koordinata se prilagodi v zgornji vrstici kode za delavca: bitov.

    • koord_x = 0
    • koord_y = 0
  • Vsak delavec ima dve stvari. 1) Ko pritisnete gumb A, LED matrika utripa X in radijski signal se pošlje glavnemu: "X je bil pritisnjen na mikrobitu (0, 0)", enako za gumb B.

3. korak: Koda za glavni micro: bit

  • Mojster micro: bit ve veliko stvari.

    • Pozna vse zmagovalne države

      • Vrstice

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Stolpci

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonale

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Ve, da je samo 9: bitov in da se igra konča takoj po tem, ko je poslano stanje zmage
    • Lahko ponastavi igro in počisti vse delavce: bite

      To je naša rešitev za skoraj vse luknje v kodi, ker smo ta projekt naredili tako hitro. Če obstaja mačja igra, naj bi uporabniki pritisnili reset. V nasprotnem primeru bi morali dodati še en kos kode za vsa stanja igre Tie, pa preprosto nismo imeli časa za to

Povezava do Descartezove kode na Githubu

3. korak: Oblikovanje ohišja

Oblikovanje ohišja
Oblikovanje ohišja
Oblikovanje ohišja
Oblikovanje ohišja
Oblikovanje ohišja
Oblikovanje ohišja

Pri ustvarjanju tega projekta sem vedel, da želim to prikazati in da morda nimam dostopa do energije. To je bil blagoslov in težava, saj je pomenilo, da bo za vsak micro: bit potrebno priključiti baterijo. Najpreprostejša rešitev je bila, da vse spravite v škatlo. Za to sem ustvaril eno z uporabo makercase.com. Oblikoval sem ga dovolj velikega, da lahko drži mikro: bite in njihove baterije ter ima tudi nekaj pisnih navodil.

Vedel sem tudi, da potrebujem podporo, da mikro: bitovi ne padejo, zato sem lasersko izrezal manjši kos, ki se prilega za mikro: bite. Ta kos je pritrjen z vijaki. Zadnja plošča in stranice sta bili zlepljeni skupaj, zgornji del pa je bil odlepljen in pritrjen samo z vijaki, tako da sem lahko po potrebi dostopal do notranjosti. Za pritrditev notranje plošče sem uporabil trak. In jih prilepiti na sprednjo ploščo, da ne padejo navzdol ali navzdol.

Bilo je nekoliko zapleteno, vendar sem vse mikrobite priklopil z akumulatorji in jih prilepil. Na treh vogalih sem pritrdil sprednjo ploščo in notranjo ploščo s 6 -metrskimi vijaki. Na zadnjem vogalu sem z daljšim vijakom privil do konca skozi škatlo, da sem držal pokrov.

4. korak: Preizkus predvajanja

Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting

Ta igra je bila hit na našem vikend dogodku! Zdelo se je, da tako otroci kot odrasli resnično uživajo, ko poskušajo ugotoviti, kaj se dogaja, pa tudi, katere komponente so bile uporabljene. Ta projekt nam je vzel samo večer za sestavo in bilo je vredno. Pokažite nam svoje modele in nam sporočite, katere spremembe ste naredili!

Priporočena: