Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Materialer
- Trin 2: Spildesign
- Trin 3: Design af kabinettet
- Trin 4: Playtesting
Video: Microbit Tic Tac Toe -spil: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Til dette projekt skabte min kollega - @descartez og jeg et fantastisk tic tac toe -spil ved hjælp af mikrobits radiofunktionalitet. Hvis du ikke har hørt om mikrobiter før, er de en fantastisk mikrokontroller designet til at lære børn at programmere. De har et væld af funktioner, herunder hvad vi brugte til dette projekt; LED -matrixen, 2 knapper og radiofunktion. Spillet fungerer meget simpelt, vi har et 3x3 gitter med worker mirco: bits, der sender et signal om enten X eller O til master micro: bit, der holder styr på alle gevinsttilstande og også nulstiller spillet. Vi var i stand til at fuldføre dette projekt på mindre end 24 timer og viste det under en begivenhed den næste weekend, hvor det blev stærkt brugt! Og folk syntes virkelig at nyde det! Når du følger med, vil du naturligvis se, hvor vi skulle skære nogle hjørner for at få det gjort i tide, men vi synes, at det, vi har indtil nu, er ret rad. Vis os dine tic tac toe -spil eller andre steder, vi kan forbedre!
Forbrugsvarer
Trin 1: Materialer
- 10 mikrobit -controllere (alt sammen koster det omkring $ 150, hvilket er meget! Men efter vores erfaring er der mange af dem rundt omkring, så vær ikke bange for at nå ud til dit fællesskab af producenter, teknikere og studerende.)
- micropython IDE
- Bor med 1/4 i bit
- 4 stykker 12x24 "1/8 krydsfiner
- 3 6m 20mm bolte
- 1 6m 40mm bolt
- 4 6 mm møtrikker
Trin 2: Spildesign
Trin 1: Beslutning af reglerne for Tic Tac Toe
Vi brugte disse
Trin 2: Kode til medarbejderen: bits
Hver arbejder: bit får en koordinat
(0, 0) (0, 1) (0, 2)
(1, 0) (1, 1) (1, 2)
(2, 0) (2, 1) (2, 2)
-
Denne koordinat justeres i den øverste kodelinje for arbejderen: bits.
- coord_x = 0
- coord_y = 0
- Hver medarbejder har to ting. 1) Når der trykkes på knappen A, blinker LED -matricen X, og der sendes et radiosignal til masteren, der siger 'X blev trykket på mikrobit (0, 0)', og det samme for knap B.
Trin 3: Kode til master micro: bit
-
Master micro: bit ved en masse ting.
-
Den kender alle vinderstaterne
-
Rækker
- (0, 0)(1, 0)(2, 0)
- (0, 1)(1, 1)(2, 1)
- (0, 2)(1, 2)(2, 2)
-
Kolonner
- (0, 0)(0, 1)(0, 2)
- (1, 0)(1, 1)(1, 2)
- (2, 0)(2, 1)(2, 2)
-
Diagonaler
- (0, 0)(1, 1)(2, 2)
- (0, 2)(1, 1)(2, 0)
-
- Det ved, at der kun er 9: bits, og at spillet slutter umiddelbart efter, at en vundetilstand er sendt
-
Det kan nulstille spillet og slette alle arbejder: bits
Dette er vores løsning på stort set alle hullerne i koden, fordi vi lavede dette projekt så hurtigt. Hvis der er en kats spil, skal brugerne trykke på nulstilling. Ellers ville vi have været nødt til at tilføje endnu en klump kode til alle Tie -spilstaterne, og vi havde bare ikke tid til at gøre det
-
Link til Descartez kode på Github
Trin 3: Design af kabinettet
Jeg vidste ved at lave dette projekt, at jeg ønskede at kunne vise dette, og at jeg måske ikke havde adgang til strøm. Dette var både en velsignelse og et problem, fordi det betød, at hver micro: bit skulle bruge et batteri tilsluttet. Den letteste løsning var at lægge alt i en æske. Til dette genererede jeg en ved hjælp af makercase.com. Jeg designede den stor nok til, at den kunne indeholde micro: bits og deres batterier, samt have nogle skriftlige instruktioner.
Jeg vidste også, at jeg havde brug for støtte til, at micro: bitene ikke faldt i, så jeg laserskåret et mindre stykke, så det kunne passe bag micro: bits. Dette stykke er sikrede skruer. Bagpladen og siderne blev limet sammen, men toppen blev efterladt adskilt og kun fastgjort med skruerne, så jeg kunne få adgang til indersiden efter behov. Jeg brugte tape til at holde det indvendige panel på plads. Og til at tape dem på frontpladen, så de ikke falder i eller ned.
Det var lidt tricky, men jeg fik alle mikrobitterne tilsluttet med deres batterier og tapet ind. På 3 hjørner brugte jeg små 6m skruer til at fastgøre frontpanelet og det indvendige panel sammen. På det sidste hjørne brugte jeg en længere skrue til at skrue hele vejen igennem kassen for at holde låget på.
Trin 4: Playtesting
Dette spil var et hit på vores weekendbegivenhed! Børn og voksne syntes begge virkelig at nyde at prøve at finde ud af, hvad der skete, samt hvilke komponenter der blev brugt. Dette projekt tog os kun en aften at sammensætte, og det var det hele værd. Vis os dine designs, og lad os vide, hvilke tweaks du lavede!
Anbefalede:
Tic Tac Toe: 12 trin
Tic Tac Toe: I dag laver vi et Tic Tac Toe -spil på TinkerCad ved hjælp af Arduino. Vi kommer til at bruge mange enkle komponenter og bruge koden til at binde dem alle sammen. Hoveddelen af dette kredsløb, der samler alt dette, er koden. Denne prog
Tic Tac Toe (3 i træk): 10 trin (med billeder)
Tic Tac Toe (3 i en række): Dette projekt er en elektronisk rekreation af den klassiske Tic-Tac-Toe blyant & papir 2 spiller spil. Kredsløbets hjerte er Microchips PIC 16F627A mikrokontroller. Jeg har inkluderet downloadlink til et pc -kort PDF og også HEX -koden f
Tic Tac Toe på Arduino Med AI (Minimax Algoritme): 3 trin
Tic Tac Toe på Arduino Med AI (Minimax Algoritme): I denne Instructable vil jeg vise dig, hvordan du bygger et Tic Tac Toe -spil med en AI ved hjælp af en Arduino. Du kan enten spille mod Arduino eller se Arduino spille mod sig selv. Jeg bruger en algoritme kaldet " minimax algoritme "
Tic Tac Toe i Visual Basic: 3 trin (med billeder)
Tic Tac Toe i Visual Basic: Tic Tac Toe er et af de mest populære time pass -spil. Især i klasseværelser;). I denne instruktive vil vi designe dette spil i vores pc ved hjælp af populær GUI -programmeringsplatform, visual basic
Arduino og Touchpad Tic Tac Toe: 8 trin (med billeder)
Arduino og Touchpad Tic Tac Toe: Eller en øvelse i input og output multiplexing og arbejde med bits. Og et bidrag til Arduino -konkurrencen. Dette er en implementering af et tic tac toe -spil ved hjælp af en 3x3 vifte af tofarvede lysdioder til et display, en simpel resistiv touchpad