Cuprins:

Joc Microbit Tic Tac Toe: 4 pași (cu imagini)
Joc Microbit Tic Tac Toe: 4 pași (cu imagini)

Video: Joc Microbit Tic Tac Toe: 4 pași (cu imagini)

Video: Joc Microbit Tic Tac Toe: 4 pași (cu imagini)
Video: micro:bit game - Tic Tac Toe 2024, Iulie
Anonim
Image
Image

Pentru acest proiect, colegul meu de muncă - @descartez și cu mine am creat un joc minunat tic tac toe folosind funcționalitatea radio a microbiților. Dacă nu ați auzit de microbiți înainte, acestea sunt un microcontroler minunat conceput pentru a preda copiilor programarea. Au o TON de funcționalități, inclusiv ceea ce am folosit pentru acest proiect; matricea LED, 2 butoane și capacitatea radio. Jocul funcționează foarte simplu, avem o grilă 3x3 de lucrător mirco: biți care trimit un semnal fie de X, fie de O către master: bit, care ține evidența tuturor stărilor de câștig și, de asemenea, resetează jocul. Am reușit să finalizăm acest proiect în mai puțin de 24 de ore și l-am afișat în timpul unui eveniment din weekendul următor, unde a fost intens folosit! Și oamenii păreau să se bucure cu adevărat! Evident, pe măsură ce urmăriți, veți vedea unde a trebuit să tăiem niște colțuri pentru a face asta la timp, dar credem că ceea ce avem până acum este destul de rad. Arată-ne jocurile tale de tic tac toe sau orice locuri pe care le-am putea îmbunătăți!

Provizii

Pasul 1: Materiale

Materiale
Materiale
  • 10 controlere microbit (toate împreună costă în jur de 150 USD, ceea ce înseamnă mult! Cu toate acestea, din experiența noastră există multe din acestea, așa că nu vă fie teamă să ajungeți la comunitatea dvs. de producători, tehnicieni și studenți).
  • micropiton IDE
  • Găuriți cu 1/4 în biți
  • 4 bucăți de placaj 1/8 de 12x24"
  • 3 șuruburi de 6m 20mm
  • 1 șurub de 6m 40mm
  • 4 piulițe de 6 mm

Pasul 2: Designul jocului

Pasul 1: Decizia regulilor pentru Tic Tac Toe

Le-am folosit

Pasul 2: Cod pentru lucrător: biți

Fiecare lucrător: bit primește o coordonată

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

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

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

  • Această coordonată este ajustată în linia de sus a codului pentru lucrătorul: biți.

    • coord_x = 0
    • coord_y = 0
  • Fiecare lucrător are două lucruri. 1) Când butonul A este apăsat, matricea LED clipește X și un semnal radio este trimis către comandant spunând „X a fost apăsat pe microbit (0, 0)”, la fel pentru butonul B.

Pasul 3: Cod pentru micro: bitul master

  • Maestrul micro: bit știe o grămadă de lucruri.

    • Cunoaște toate stările câștigătoare

      • Rânduri

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Coloane

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonale

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Știe că există doar 9: biți și că jocul se termină imediat după trimiterea unei stări de câștig
    • Poate reseta jocul și șterge toți lucrătorii: biți

      Aceasta este soluția noastră pentru aproape toate găurile din cod, deoarece am făcut acest proiect atât de repede. Dacă există un joc de pisică, utilizatorii ar trebui să lovească reset. Altfel, ar fi trebuit să adăugăm o altă bucată de cod pentru toate stările jocului Tie și pur și simplu nu am avut timp să facem asta

Link către codul lui Descartez pe Github

Pasul 3: Proiectarea incintei

Proiectarea incintei
Proiectarea incintei
Proiectarea incintei
Proiectarea incintei
Proiectarea incintei
Proiectarea incintei

În realizarea acestui proiect am știut că vreau să pot afișa acest lucru și că s-ar putea să nu am acces la putere. Aceasta a fost atât o binecuvântare, cât și o problemă, deoarece a însemnat că fiecare micro: bit va avea nevoie de o baterie conectată. Cea mai ușoară soluție a fost să puneți totul într-o cutie. Pentru aceasta, am generat unul folosind makercase.com. L-am proiectat suficient de mare încât să poată păstra micro: biții și bateriile lor, precum și să aibă câteva instrucțiuni scrise.

Știam, de asemenea, că am nevoie de suport pentru ca micro: biții să nu cadă, așa că am tăiat cu laser o bucată mai mică pentru a se potrivi în spatele micro: biți. Această piesă este șuruburi fixate. Placa din spate și părțile laterale au fost lipite între ele, dar partea superioară a fost lăsată detașată și fixată doar cu șuruburi, astfel încât să pot accesa interiorul, după cum este necesar. Am folosit bandă pentru a menține panoul interior în poziție. Și să le lipiți pe placa frontală, astfel încât să nu cadă în sau în jos.

A fost un pic dificil, dar am primit toți microbii conectați cu bateriile și le-am înregistrat. Pe 3 colțuri am folosit șuruburi mici de 6 m pentru a fixa împreună panoul frontal și panoul interior. În ultimul colț, am folosit un șurub mai lung pentru a înșuruba până la capăt prin cutie pentru a ține capacul.

Pasul 4: Playtesting

Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting

Acest joc a fost un succes la evenimentul nostru de weekend! Copiii și adulții păreau că se bucură cu adevărat să încerce să afle ce se întâmplă, precum și ce componente au fost utilizate. Acest proiect ne-a luat doar o seară pentru a pune împreună și a meritat cu mult. Arată-ne desenele tale și anunță-ne ce modificări ai făcut!

Recomandat: