Turinys:

„Microbit Tic Tac Toe“žaidimas: 4 žingsniai (su nuotraukomis)
„Microbit Tic Tac Toe“žaidimas: 4 žingsniai (su nuotraukomis)

Video: „Microbit Tic Tac Toe“žaidimas: 4 žingsniai (su nuotraukomis)

Video: „Microbit Tic Tac Toe“žaidimas: 4 žingsniai (su nuotraukomis)
Video: micro:bit game - Tic Tac Toe 2024, Lapkritis
Anonim
Image
Image

Šiam projektui mano bendradarbė - @descartez ir aš sukūrėme nuostabų „tic tac toe“žaidimą, naudodamiesi mikrobitų radijo funkcijomis. Jei dar negirdėjote apie mikrobitus, tai nuostabus mikrovaldiklis, skirtas mokyti vaikus programuoti. Jie turi TON funkcijų, įskaitant tai, ką mes panaudojome šiam projektui; LED matrica, 2 mygtukai ir radijo galimybė. Žaidimas veikia labai paprastai, mes turime 3x3 tinklelį darbinio mirco: bitų, kurie siunčia X arba O signalą pagrindiniam micro: bit, kuris stebi visas laimėjimo būsenas ir taip pat iš naujo nustato žaidimą. Mums pavyko užbaigti šį projektą per mažiau nei 24 valandas ir parodyti jį renginio metu kitą savaitgalį, kur jis buvo labai naudojamas! Ir atrodė, kad žmonėms tai tikrai patinka! Akivaizdu, kad, sekdami toliau, pamatysite, kur turėjome iškirpti kai kuriuos kampus, kad galėtume tai padaryti laiku, tačiau manome, kad tai, ką turime iki šiol, yra gana gera. Parodykite mums savo žaidimus „Tic Tac Toe“ar bet kokias vietas, kurias galėtume patobulinti!

Prekės

1 žingsnis: medžiagos

Medžiagos
Medžiagos
  • 10 mikrobitų valdiklių (visa tai kainuoja apie 150 USD, o tai yra daug! Tačiau, mūsų patirtis rodo, kad jų yra daug, todėl nebijokite kreiptis į savo kūrėjų, technikų ir studentų bendruomenę.)
  • mikropitonas IDE
  • Gręžkite 1/4 bitų
  • 4 gabalėliai 12x24 "1/8 faneros
  • 3 6 m 20 mm varžtai
  • 1 6 m 40 mm varžtas
  • 4 6 mm veržlės

2 žingsnis: žaidimo dizainas

1 žingsnis: nuspręskite dėl „Tic Tac Toe“taisyklių

Mes naudojome šiuos

2 žingsnis: Darbuotojo kodas: bitai

Kiekvienam darbuotojui: bitui suteikiama koordinatė

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

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

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

  • Ši koordinatė koreguojama viršutinėje darbuotojo kodo eilutėje: bitai.

    • coord_x = 0
    • coord_y = 0
  • Kiekvienas darbuotojas turi du dalykus. 1) Kai paspaudžiamas mygtukas A, LED matrica mirksi X ir radijo signalas siunčiamas pagrindiniam vairuotojui, sakydamas: „X buvo paspaustas mikrobitu (0, 0)“, ir tas pats mygtukas B.

3 žingsnis: pagrindinio „micro: bit“kodas

  • „Master micro: bit“žino daugybę dalykų.

    • Ji žino visas laimėjusias valstybes

      • Eilutės

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Stulpeliai

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Įstrižainės

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Ji žino, kad yra tik 9: bitai ir kad žaidimas baigiasi iškart po to, kai išsiunčiama laimėjimo būsena
    • Tai gali atkurti žaidimą ir išvalyti visus darbuotojus: bitus

      Tai yra mūsų sprendimas beveik visoms kodo skylėms, nes šį projektą atlikome taip greitai. Jei yra katės žaidimas, vartotojai turėtų paspausti iš naujo. Priešingu atveju mes turėjome pridėti dar vieną kodo dalį visoms „Tie“žaidimo būsenoms, ir mes tiesiog neturėjome laiko tai padaryti

Nuoroda į Descartezo kodą „Github“

3 žingsnis: gaubto projektavimas

Korpuso projektavimas
Korpuso projektavimas
Korpuso projektavimas
Korpuso projektavimas
Korpuso projektavimas
Korpuso projektavimas

Kurdamas šį projektą žinojau, kad noriu tai parodyti ir kad galbūt neturėsiu prieigos prie elektros. Tai buvo ir palaima, ir problema, nes tai reiškė, kad kiekvienam mikro: bitui reikės prijungtos baterijos. Lengviausias sprendimas buvo viską sudėti į dėžę. Tam aš sukūriau vieną naudodami makercase.com. Aš suprojektavau jį pakankamai didelį, kad jame galėtų tilpti mikro: bitai ir jų baterijos, taip pat turėjau rašytines instrukcijas.

Aš taip pat žinojau, kad man reikia palaikymo, kad „micro: bit“neįkristų, todėl lazeriu supjaustiau mažesnį gabalėlį, kad jis tilptų už „micro: bit“. Šis gabalas yra pritvirtintas varžtais. Galinė plokštė ir šonai buvo suklijuoti, tačiau viršutinė dalis buvo atskirta ir pritvirtinta tik varžtais, kad prireikus galėčiau pasiekti vidų. Naudojau juostą, kad laikyčiau vidinį skydelį. Ir priklijuoti juos prie priekinės plokštės, kad neįkristų ar nenukristų.

Tai buvo šiek tiek keblu, tačiau visus mikrobitus prijungiau prie jų baterijų ir priklijavau. 3 kampuose naudoju smulkius 6 m varžtus, kad priekinis skydelis ir vidinis skydas būtų pritvirtinti kartu. Paskutiniame kampe aš naudoju ilgesnį varžtą, kad įsukčiau visą dėžutę, kad laikyčiau dangtį.

4 žingsnis: žaidimo testavimas

Žaidimų testavimas
Žaidimų testavimas
Žaidimų testavimas
Žaidimų testavimas
Žaidimų testavimas
Žaidimų testavimas
Žaidimų testavimas
Žaidimų testavimas

Šis žaidimas buvo mūsų savaitgalio renginio hitas! Vaikams ir suaugusiems labai patiko bandyti išsiaiškinti, kas vyksta, ir kokie komponentai buvo naudojami. Šis projektas užtruko tik vieną vakarą, ir tai buvo verta. Parodykite mums savo dizainą ir praneškite mums, kokius pakeitimus padarėte!

Rekomenduojamas: