Sisällysluettelo:

Microbit Tic Tac Toe -peli: 4 vaihetta (kuvilla)
Microbit Tic Tac Toe -peli: 4 vaihetta (kuvilla)

Video: Microbit Tic Tac Toe -peli: 4 vaihetta (kuvilla)

Video: Microbit Tic Tac Toe -peli: 4 vaihetta (kuvilla)
Video: micro:bit game - Tic Tac Toe 2024, Marraskuu
Anonim
Image
Image

Tätä projektia varten työtoverini - @descartez ja minä loimme mahtavan tic tac toe -pelin käyttämällä mikrobien radiotoimintoja. Jos et ole aiemmin kuullut mikrobeista, ne ovat mahtava mikro -ohjain, joka on suunniteltu opettamaan lapsille ohjelmointia. Heillä on TON toimintoja, mukaan lukien mitä käytimme tässä projektissa; LED -matriisi, 2 painiketta ja radiotoiminto. Peli toimii hyvin yksinkertaisesti, meillä on 3x3 ruudukko työntekijöiden mirco: bittejä, jotka lähettävät joko X- tai O -signaalin päämikro: bitille, joka seuraa kaikkia voittotiloja ja nollaa pelin. Pystyimme saattamaan tämän projektin päätökseen alle 24 tunnissa ja esitelimme sen seuraavan viikonlopun tapahtuman aikana, jossa sitä käytettiin runsaasti! Ja ihmiset näyttivät todella nauttivan siitä! Ilmeisesti, kun seuraat, näet, mihin meidän piti leikata kulmia saadaksemme sen aikaan, mutta mielestämme se, mitä meillä on tähän mennessä, on melko rad. Näytä meille tic tac toe -pelisi tai paikkoja, joita voimme parantaa!

Tarvikkeet

Vaihe 1: Materiaalit

Materiaalit
Materiaalit
  • 10 mikrobitin ohjainta (kaikki tämä maksaa noin 150 dollaria, mikä on paljon! Kokemuksemme mukaan näitä on kuitenkin paljon, joten älä pelkää ottaa yhteyttä valmistaja-, tekniikka- ja opiskelijayhteisöösi.)
  • mikropython IDE
  • Poraa 1/4 tuuman terällä
  • 4 kpl 12x24 "1/8 vaneria
  • 3 6m 20mm pulttia
  • 1 6m 40mm pultti
  • 4 6 mm mutteria

Vaihe 2: Pelin suunnittelu

Vaihe 1: Tic Tac Toen sääntöjen määrittäminen

Käytimme näitä

Vaihe 2: Työntekijän koodi: bittiä

Jokaiselle työntekijä: bitille annetaan koordinaatti

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

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

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

  • Tätä koordinaattia säädetään työntekijän koodirivillä: bittiä.

    • coord_x = 0
    • coord_y = 0
  • Jokaisella työntekijällä on kaksi asiaa. 1) Kun painiketta A painetaan, LED -matriisi vilkkuu X ja radiosignaali lähetetään isännälle sanomalla 'X painettiin mikrobitillä (0, 0)', ja sama painikkeella B.

Vaihe 3: Päämikro: bitin koodi

  • Master micro: bit tietää joukon asioita.

    • Se tietää kaikki voittajavaltiot

      • Rivit

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Sarakkeet

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonaalit

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Se tietää, että bittejä on vain 9: ja että peli päättyy heti voittotilan lähettämisen jälkeen
    • Se voi nollata pelin ja poistaa kaikki työntekijät: bittiä

      Tämä on kiertotapa lähes kaikkiin koodin reikiin, koska teimme tämän projektin niin nopeasti. Jos on kissan peli, käyttäjien on tarkoitus painaa nollaus. Muussa tapauksessa meidän olisi pitänyt lisätä toinen koodinpätkä kaikille Tie -pelitilanteille, emmekä vain ehtineet tehdä sitä

Linkki Descartezin koodiin Githubissa

Vaihe 3: Kotelon suunnittelu

Kotelon suunnittelu
Kotelon suunnittelu
Kotelon suunnittelu
Kotelon suunnittelu
Kotelon suunnittelu
Kotelon suunnittelu

Tiesin tätä projektia tehdessäni, että haluan pystyä näyttämään tämän ja että minulla ei ehkä ole virtaa. Tämä oli sekä siunaus että ongelma, koska se tarkoitti, että jokainen mikro: bitti tarvitsi akun. Helpoin ratkaisu oli laittaa kaikki laatikkoon. Tätä varten olen luonut sellaisen käyttämällä makercase.com -sivustoa. Suunnittelin sen riittävän suureksi, jotta siihen mahtuu micro: bittiä ja niiden paristoja sekä joitakin kirjallisia ohjeita.

Tiesin myös, että tarvitsin tukea, jotta micro: bitit eivät putoa sisään, joten leikkasin pienemmän kappaleen sopimaan micro: bitin taakse. Tämä kappale on kiinnitetty ruuveilla. Taustalevy ja sivut liimattiin yhteen, mutta yläosa jätettiin irti ja kiinnitettiin vain ruuveilla, jotta pääsen käsiksi sisäpuolelle tarpeen mukaan. Pidin sisäpaneelia paikallaan teipillä. Ja teipata ne etulevyyn niin, että ne eivät putoa sisään tai alas.

Se oli hieman hankala, mutta sain kaikki mikrobit liitettyinä paristoineen ja teipattuina. Kolme kulmaa käytin pieniä 6 metrin ruuveja etupaneelin ja sisäpaneelin kiinnittämiseksi yhteen. Viimeisessä kulmassa käytin pidempää ruuvia ruuvaamaan koko laatikon läpi pitämään kansi kiinni.

Vaihe 4: Leikkitestaus

Leikkitestaus
Leikkitestaus
Leikkitestaus
Leikkitestaus
Leikkitestaus
Leikkitestaus
Leikkitestaus
Leikkitestaus

Tämä peli oli menestys viikonlopputapahtumassamme! Lapset ja aikuiset näyttivät todella nauttivan yrittäessään selvittää, mitä tapahtui, sekä mitä komponentteja käytettiin. Tämä projekti vei meiltä vain illan koota, ja se oli sen arvoista. Näytä meille mallisi ja kerro meille, mitä säätöjä teit!

Suositeltava: