Obsah:
Video: Hra Microbit Tic Tac Toe: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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
- 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
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
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:
Hra Python Tic Tac Toe: 4 kroky
Hra Python Tic Tac Toe: hra Python Tic Tac Toe je táto hra vyrobená v jazyku Python, ktorý je počítačovým jazykom. Použil som editor pythonu s názvom: pycharm, môžete použiť aj normálny editor kódu Pythonu
Hra Arduino Touch Tic Tac Toe: 6 krokov (s obrázkami)
Hra Arduino Touch Tic Tac Toe: Vážení priatelia, vítam vás pri ďalšom návode na Arduino! V tomto podrobnom návode postavíme hru Arduino Tic Tac Toe. Ako vidíte, používame dotykový displej a hráme proti počítaču. Jednoduchá hra, akou je Tic Tac Toe, je
Elektronická hra Tic-Tac-Toe v drevenom boxe: 5 krokov
Elektronická hra Tic-Tac-Toe v drevenom boxe: Dobrý deň, predstavujem zábavnú hru Tic-Tac-Toe v novom vydaní. Hľadal som na internete podobný projekt, ale myšlienka je tu jedinečná. Dufam, že :) Začnime teda teraz
Hra 3D4x: 3D 4x4x4 Tic-Tac-Toe: 5 krokov (s obrázkami)
Hra 3D4x: 3D 4x4x4 Tic-Tac-Toe: Už vás nebaví hrať rovnaké, staré, nudné, 2-dimenzionálne tic-tac-toe ?? Máme pre vás riešenie! Tic-tac-toe v 3-rozmeroch !!! Pre 2 hráčov v tejto kocke 4x4x4 získate 4 LED v rade (v ľubovoľnom smere) a vyhrávate! Spravíš to. Ty pla
Interaktívna hra Tic-Tac Toe ovládaná pomocou Arduina: 6 krokov
Interaktívna hra Tic-Tac Toe ovládaná pomocou Arduina: Cieľom projektu Physical Tic-Tac-Toe je presunúť známu hru do fyzickej oblasti. Pôvodne hru hrajú dvaja hráči na papieri - striedaním symbolov „X“a „O“. Našim cieľom bolo preskúmať správanie hráčov