Indholdsfortegnelse:

Microbit Tic Tac Toe -spil: 4 trin (med billeder)
Microbit Tic Tac Toe -spil: 4 trin (med billeder)

Video: Microbit Tic Tac Toe -spil: 4 trin (med billeder)

Video: Microbit Tic Tac Toe -spil: 4 trin (med billeder)
Video: Адриан переехал к Маринетт жить! Лука чуть не застукал их! 😱 2024, November
Anonim
Image
Image

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

Materialer
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

Design af kabinettet
Design af kabinettet
Design af kabinettet
Design af kabinettet
Design af kabinettet
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

Legetest
Legetest
Legetest
Legetest
Legetest
Legetest
Legetest
Legetest

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: