Obsah:

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

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

Video: Hra Microbit Tic Tac Toe: 4 kroky (s obrázky)
Video: micro:bit game - Tic Tac Toe 2024, Listopad
Anonim
Image
Image

Pro tento projekt jsme se svým spolupracovníkem - @descartez a vytvořili úžasnou tic tac toe hru využívající rádiovou funkčnost mikrobitů. Pokud jste o mikrobitech ještě neslyšeli, jedná se o úžasný mikrokontrolér navržený pro výuku programování dětí. Mají spoustu funkcí, včetně toho, co jsme použili pro tento projekt; matice LED, 2 tlačítka a možnosti rádia. Hra funguje velmi jednoduše, máme 3x3 mřížku dělnického mirco: bitů, které vysílají signál buď X nebo O do hlavního mikro: bitu, který sleduje všechny výherní stavy a také resetuje hru. Tento projekt jsme byli schopni dokončit za méně než 24 hodin a zobrazit jej během akce příští víkend, kde byl hojně využíván! A zdálo se, že si to lidé opravdu užili! Očividně, jak budete postupovat, uvidíte, kde jsme museli uříznout některé rohy, abychom to stihli včas, ale myslíme si, že to, co zatím máme, je docela rad. Ukažte nám své tic tac toe hry nebo jakákoli místa, která bychom mohli vylepšit!

Zásoby

Krok 1: Materiály

Materiály
Materiály
  • 10 mikrobitových ovladačů (dohromady to stojí kolem 150 $, což je hodně! Podle našich zkušeností je jich ale spousta, takže se nebojte oslovit svou komunitu tvůrců, techniků a studentů.)
  • mikropython IDE
  • Vrtejte s bitem 1/4
  • 4 kusy překližky 12x24 "1/8
  • 3 6m 20mm šrouby
  • 1 6m 40mm šroub
  • 4 6mm matice

Krok 2: Herní design

Krok 1: Stanovení pravidel pro Tic Tac Toe

Použili jsme tyto

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

Každý pracovník: bit dostane souřadnici

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

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

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

  • Tato souřadnice je upravena v horním řádku kódu pro pracovníka: bity.

    • coord_x = 0
    • coord_y = 0
  • Každý pracovník má dvě věci. 1) Když je stisknuto tlačítko A, LED dioda bliká X a na master je vyslán rádiový signál s nápisem 'X bylo stisknuto na mikrobitu (0, 0)' a totéž pro tlačítko B.

Krok 3: Kód pro hlavní mikro: bit

  • Master micro: bit zná spoustu věcí.

    • Zná všechny výherní stavy

      • Řádky

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Sloupce

        • (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)
    • Ví, že existuje pouze 9: bitů, a že hra končí ihned po odeslání stavu vítězství
    • Může to resetovat hru a vymazat všechny pracovníky: bity

      Toto je naše řešení pro téměř všechny díry v kódu, protože jsme tento projekt udělali tak rychle. Pokud existuje hra pro kočky, uživatelé by měli stisknout reset. V opačném případě bychom museli přidat další část kódu pro všechny stavy hry Tie a my jsme na to prostě neměli čas

Odkaz na kód Descartez na Githubu

Krok 3: Navrhování skříně

Navrhování skříně
Navrhování skříně
Navrhování skříně
Navrhování skříně
Navrhování skříně
Navrhování skříně

Při vytváření tohoto projektu jsem věděl, že to chci ukázat a že možná nebudu mít přístup k moci. To bylo požehnání i problém, protože to znamenalo, že každý micro: bit bude potřebovat připojenou baterii. Nejsnadnějším řešením bylo dát vše do krabice. Za tímto účelem jsem vytvořil jeden pomocí makercase.com. Navrhl jsem ho dostatečně velký, aby pojal mikro: bity a jejich baterie, stejně jako nějaké písemné pokyny.

Také jsem věděl, že potřebuji podporu, aby mikro: bity nespadly dovnitř, a tak jsem laserem vyřezal menší kus, aby se vešel za mikro: bity. Tento kus jsou zajištěné šrouby. Zadní deska a boky byly slepeny k sobě, ale horní část zůstala odpojená a zajištěna pouze šrouby, takže jsem měl přístup dovnitř podle potřeby. Použil jsem pásku, abych přidržoval vnitřní panel na místě. A přilepit je na přední desku, aby nespadly dovnitř nebo dolů.

Bylo to trochu ošidné, ale nechal jsem všechny mikrobity zapojit bateriemi a zalepit páskou. Ve 3 rozích jsem pomocí smaltu 6 m upevnil přední panel a vnitřní panel dohromady. V posledním rohu jsem pomocí delšího šroubu zašrouboval celou krabici a přidržoval víko.

Krok 4: Playtesting

Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting

Tato hra byla hitem naší víkendové akce! Zdálo se, že děti i dospělí si opravdu užívali snahu zjistit, co se děje, a také jaké komponenty byly použity. Sestavení tohoto projektu nám zabralo jen večer a stálo to za to. Ukažte nám své návrhy a dejte nám vědět, jaké vylepšení jste provedli!

Doporučuje: