Obsah:

Hra Microbit Tic Tac Toe: 4 kroky (s obrázkami)
Hra Microbit Tic Tac Toe: 4 kroky (s obrázkami)

Video: Hra Microbit Tic Tac Toe: 4 kroky (s obrázkami)

Video: Hra Microbit Tic Tac Toe: 4 kroky (s obrázkami)
Video: micro:bit game - Tic Tac Toe 2024, Júl
Anonim
Image
Image

V rámci tohto projektu sme so svojim spolupracovníkom - @descartez a vytvorili úžasnú tic tac toe hru využívajúcu rádiové funkcie mikrobitov. Ak ste o mikrobitoch ešte nepočuli, sú to úžasný mikrokontroléry navrhnuté tak, aby naučili deti programovať. Majú TON funkcií, vrátane toho, čo sme použili pre tento projekt; matica LED, 2 tlačidlá a možnosť rádia. Hra funguje veľmi jednoducho, máme mriežku 3x3 pracovného mirco: bitov, ktoré odosielajú signál buď X alebo O do hlavného mikro: bitu, ktorý sleduje všetky víťazné stavy a taktiež resetuje hru. Tento projekt sme boli schopní dokončiť za menej ako 24 hodín a predviedli sme ho počas akcie nasledujúci víkend, kde bol veľmi využívaný! A zdá sa, že si to ľudia skutočne užívajú! Očividne, ako budete postupovať, uvidíte, kde sme museli niektoré rohy skrátiť, aby sme to urobili včas, ale myslíme si, že to, čo zatiaľ máme, je dosť rad. Ukážte nám svoje tic tac toe hry alebo akékoľvek miesta, ktoré by sme mohli vylepšiť!

Zásoby

Krok 1: Materiály

Materiály
Materiály
  • 10 ovládačov mikrobitov (Všetko to stojí okolo 150 dolárov, čo je veľa! Podľa našich skúseností ich však existuje veľa, takže sa nebojte osloviť svoju komunitu tvorcov, technikov a študentov.)
  • mikropython IDE
  • Vŕtajte s bitom 1/4
  • 4 kusy preglejky 12x24 "1/8
  • 3 6m 20mm skrutky
  • 1 6m 40mm skrutka
  • 4 6 mm matice

Krok 2: Herný dizajn

Krok 1: Stanovenie pravidiel pre Tic Tac Toe

Použili sme tieto

Krok 2: Kód pre pracovníka: bity

Každý robot: bit dostane súradnicu

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

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

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

  • Táto súradnica je upravená v hornom riadku kódu pre pracovníka: bity.

    • coord_x = 0
    • coord_y = 0
  • Každý pracovník má dve veci. 1) Keď je stlačené tlačidlo A, LED dióda bliká X a rádiový signál je odoslaný na master, ktorý hovorí „X bolo stlačené na mikrobite (0, 0)“a to isté platí pre tlačidlo B.

Krok 3: Kód pre hlavný mikro: bit

  • Master micro: bit vie veľa vecí.

    • Pozná všetky víťazné stavy

      • Riadky

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Stĺpce

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonály

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Vie, že existuje iba 9: bitov, a že hra sa skončí bezprostredne po odoslaní víťazného stavu
    • Môže to resetovať hru a vymazať všetkých pracovníkov: bity

      Toto je naše riešenie pre takmer všetky diery v kóde, pretože sme tento projekt urobili tak rýchlo. Ak existuje hra pre mačky, používatelia by mali stlačiť reset. V opačnom prípade by sme museli pridať ďalší kus kódu pre všetky herné stavy Tie a jednoducho sme na to nemali čas

Odkaz na Descartezov kód na Github

Krok 3: Navrhovanie krytu

Navrhovanie krytu
Navrhovanie krytu
Navrhovanie krytu
Navrhovanie krytu
Navrhovanie krytu
Navrhovanie krytu

Pri vytváraní tohto projektu som vedel, že to chcem ukázať a že možno nebudem mať prístup k moci. To bolo požehnanie aj problém, pretože to znamenalo, že každý micro: bit bude potrebovať pripojenú batériu. Najľahším riešením bolo dať všetko do škatule. Za týmto účelom som jeden vygeneroval pomocou makcase.com. Navrhol som ho dostatočne veľký na to, aby pojal mikro: bity a ich batérie, a tiež mal niekoľko písomných pokynov.

Tiež som vedel, že potrebujem podporu, aby mikro: bity nespadli, a tak som laserom vyrezal menší kus, aby sa zmestil za mikro: bity. Tento kus sú zaistené skrutkami. Zadná doska a boky boli zlepené dohromady, ale horná časť zostala odpojená a zaistená iba skrutkami, aby som mal prístup dovnútra podľa potreby. Použitím pásky som držal vnútorný panel na svojom mieste. A prilepiť ich na prednú dosku tak, aby nespadli alebo nespadli.

Bolo to trochu zložité, ale nechal som zapojiť všetky mikrobity ich batériami a zalepiť ich páskou. Na 3 rohoch som pomocou zaistených 6 m skrutiek pripevnil predný panel a vnútorný panel k sebe. V poslednom rohu som dlhšou skrutkou zaskrutkoval celú skrinku a držal veko.

Krok 4: testovanie hier

Testovanie hier
Testovanie hier
Testovanie hier
Testovanie hier
Testovanie hier
Testovanie hier
Testovanie hier
Testovanie hier

Táto hra bola hitom našej víkendovej akcie! Zdá sa, že deti i dospelí si naozaj užili pokus prísť na to, čo sa deje, ako aj na to, aké komponenty boli použité. Zostavenie tohto projektu nám trvalo iba večer a stálo to za to. Ukážte nám svoje návrhy a dajte nám vedieť, aké úpravy ste urobili!

Odporúča: