Sisällysluettelo:
Video: Microbit Tic Tac Toe -peli: 4 vaihetta (kuvilla)
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
- 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
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
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!