Innholdsfortegnelse:

Microbit Tic Tac Toe -spill: 4 trinn (med bilder)
Microbit Tic Tac Toe -spill: 4 trinn (med bilder)

Video: Microbit Tic Tac Toe -spill: 4 trinn (med bilder)

Video: Microbit Tic Tac Toe -spill: 4 trinn (med bilder)
Video: micro:bit game - Tic Tac Toe 2024, Juli
Anonim
Image
Image

For dette prosjektet laget min medarbeider @descartez og jeg et fantastisk tic tac toe -spill ved hjelp av radiofunksjonaliteten til mikrobiter. Hvis du ikke har hørt om mikrobiter før, er de en fantastisk mikrokontroller designet for å lære barn programmering. De har massevis av funksjonalitet, inkludert det vi brukte til dette prosjektet; LED -matrisen, 2 knapper og radiofunksjon. Spillet fungerer veldig enkelt, vi har et 3x3 rutenett av arbeider mirco: biter som sender et signal på enten X eller O til master micro: bit som holder oversikt over alle vinnertilstandene og også tilbakestiller spillet. Vi klarte å fullføre dette prosjektet på mindre enn 24 timer og viste det under et arrangement neste helg hvor det ble mye brukt! Og det så ut til at folk virkelig likte det! Selvfølgelig, når du følger med, vil du se hvor vi måtte kutte noen hjørner for å få det gjort i tide, men vi synes det vi har så langt er ganske rad. Vis oss dine tic tac toe -spill, eller noen steder vi kan forbedre!

Rekvisita

Trinn 1: Materialer

Materialer
Materialer
  • 10 mikrobit -kontrollere (alt sammen koster rundt $ 150, noe som er mye! Men etter vår erfaring er det mange av disse rundt, så ikke vær redd for å nå ut til samfunnet av produsenter, teknikere og studenter.)
  • micropython IDE
  • Bor med 1/4 i bit
  • 4 stykker 12x24 "1/8 kryssfiner
  • 3 6m 20mm bolter
  • 1 6m 40mm bolt
  • 4 6 mm muttere

Trinn 2: Spilldesign

Trinn 1: Bestemme reglene for Tic Tac Toe

Vi brukte disse

Trinn 2: Kode for arbeideren: bits

Hver arbeider: bit får en koordinat

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

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

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

  • Denne koordinaten er justert i den øverste kodelinjen for arbeideren: bits.

    • coord_x = 0
    • coord_y = 0
  • Hver arbeider har to ting. 1) Når du trykker på knapp A, blinker LED -matrisen X og et radiosignal sendes til masteren som sier 'X ble trykket på mikrobit (0, 0)', og det samme for knapp B.

Trinn 3: Kode for master micro: bit

  • Master micro: bit vet en haug med ting.

    • Den kjenner alle seierstatene

      • Rader

        • (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)
    • Den vet at det bare er 9: bits, og at spillet avsluttes umiddelbart etter at en vinnertilstand er sendt
    • Det kan tilbakestille spillet og slette alle arbeiderbitene

      Dette er vår løsning for stort sett alle hullene i koden, fordi vi gjorde dette prosjektet så raskt. Hvis det er et kattespill, skal brukerne trykke reset. Ellers ville vi ha måttet legge til en annen bit kode for alle Tie -spilltilstandene, og vi hadde bare ikke tid til å gjøre det

Lenke til Descartez 'kode på Github

Trinn 3: Design kabinettet

Design av vedlegget
Design av vedlegget
Design av vedlegget
Design av vedlegget
Design av vedlegget
Design av vedlegget

Jeg visste ved å lage dette prosjektet at jeg ønsket å kunne vise dette, og at jeg kanskje ikke har tilgang til strøm. Dette var både en velsignelse og et problem fordi det betydde at hver micro: bit skulle trenge et batteri tilkoblet. Den enkleste løsningen var å legge alt i en eske. For dette genererte jeg en ved hjelp av makercase.com. Jeg designet den stor nok til at den kunne inneholde mikrobitene og batteriene deres, samt ha noen skriftlige instruksjoner.

Jeg visste også at jeg trengte støtte for at mikrobitene ikke skulle falle i, så jeg laserskåret et mindre stykke for å passe bak mikrobitene. Dette stykket er festet med skruer. Bakplaten og sidene ble limt sammen, men toppen ble igjen løsnet og bare festet med skruene, slik at jeg kunne få tilgang til innsiden etter behov. Jeg brukte tape for å holde det indre panelet på plass. Og å tape dem på frontplaten slik at de ikke faller inn eller ned.

Det var litt vanskelig, men jeg fikk plugget inn alle mikrobitene med batteriene og teipet inn. På 3 hjørner brukte jeg små 6 m skruer for å feste frontpanelet og det indre panelet sammen. På det siste hjørnet brukte jeg en lengre skrue til å skru helt gjennom esken for å holde lokket på.

Trinn 4: Spilletesting

Leketesting
Leketesting
Leketesting
Leketesting
Leketesting
Leketesting
Leketesting
Leketesting

Dette spillet var en hit på vårt weekendarrangement! Det syntes både barn og voksne likte å prøve å finne ut hva som skjedde, og hvilke komponenter som ble brukt. Dette prosjektet tok oss bare en kveld å sette sammen, og det var vel verdt det. Vis oss designene dine, og gi oss beskjed om hvilke tweaks du har laget!

Anbefalt: