Satura rādītājs:

Microbit Tic Tac Toe spēle: 4 soļi (ar attēliem)
Microbit Tic Tac Toe spēle: 4 soļi (ar attēliem)

Video: Microbit Tic Tac Toe spēle: 4 soļi (ar attēliem)

Video: Microbit Tic Tac Toe spēle: 4 soļi (ar attēliem)
Video: micro:bit game - Tic Tac Toe 2024, Jūlijs
Anonim
Image
Image

Šim projektam mans kolēģis - @descartez un mēs izveidojām satriecošu tic tac toe spēli, izmantojot mikrobitu radio funkcionalitāti. Ja neesat dzirdējis par mikrobītiem, tas ir lielisks mikrokontrolleris, kas paredzēts bērnu mācīšanai programmēt. Viņiem ir TON funkcionalitāte, ieskaitot to, ko mēs izmantojām šim projektam; LED matrica, 2 pogas un radio iespējas. Spēle darbojas ļoti vienkārši, mums ir 3x3 režģis strādnieku mirco: biti, kas nosūta X vai O signālu galvenajam micro: bit, kurš izseko visus uzvarēšanas stāvokļus un arī atiestata spēli. Mēs varējām pabeigt šo projektu mazāk nekā 24 stundās un parādīt to pasākumā nākamajā nedēļas nogalē, kur tas tika plaši izmantots! Un likās, ka cilvēkiem tas patiešām patīk! Acīmredzot, sekojot līdzi, jūs redzēsit, kur mums vajadzēja sagriezt dažus stūrus, lai to paveiktu laikā, taču mēs domājam, ka tas, kas mums ir līdz šim, ir diezgan skaists. Parādiet mums savas ticības spēles vai jebkādas vietas, kuras mēs varētu uzlabot!

Piegādes

1. solis: materiāli

Materiāli
Materiāli
  • 10 mikrobitu kontrolieri (kopā tas maksā aptuveni 150 USD, kas ir daudz! Tomēr, pēc mūsu pieredzes, to ir daudz, tāpēc nebaidieties sazināties ar savu ražotāju, tehniķu un studentu kopienu.)
  • mikropitons IDE
  • Urbt ar 1/4 bitiem
  • 4 gabali 12x24 "1/8 saplākšņa
  • 3 6 m 20 mm skrūves
  • 1 6 m 40 mm skrūve
  • 4 6 mm uzgriežņi

2. solis: spēles dizains

1. solis: izlemt noteikumus par Tic Tac Toe

Mēs izmantojām šos

2. solis: strādnieka kods: biti

Katram strādniekam: bitam tiek dota koordināta

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

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

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

  • Šī koordināta tiek pielāgota darbinieka koda augšējā rindā: biti.

    • coord_x = 0
    • coord_y = 0
  • Katram darbiniekam ir divas lietas. 1) Nospiežot pogu A, LED matrica mirgo X un galvenajam tiek nosūtīts radiosignāls, sakot: “X tika nospiests uz mikrobitu (0, 0)”, un tas pats attiecas uz pogu B.

3. darbība: galvenā mikro: bita kods

  • Master micro: bit zina daudzas lietas.

    • Tā zina visus uzvarētājus

      • Rindas

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Kolonnas

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonāles

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Tā zina, ka ir tikai 9: biti un ka spēle beidzas uzreiz pēc uzvarētā statusa nosūtīšanas
    • Tas var atiestatīt spēli un notīrīt visus darbiniekus: bitus

      Tas ir mūsu risinājums gandrīz visiem koda caurumiem, jo mēs tik ātri paveicām šo projektu. Ja ir kaķu spēle, lietotājiem ir jānoklikšķina uz atiestatīšanas. Pretējā gadījumā mums būtu bijis jāpievieno vēl viens koda fragments visiem Tie spēles stāvokļiem, un mums vienkārši nebija laika to izdarīt

Saite uz Dekartes kodu vietnē Github

3. darbība: korpusa projektēšana

Iežogojuma projektēšana
Iežogojuma projektēšana
Iežogojuma projektēšana
Iežogojuma projektēšana
Iežogojuma projektēšana
Iežogojuma projektēšana

Veidojot šo projektu, es zināju, ka vēlos to parādīt un ka man, iespējams, nav piekļuves elektrībai. Tas bija gan svētība, gan problēma, jo tas nozīmēja, ka katram mikro: bitam vajadzēja pievienot akumulatoru. Vienkāršākais risinājums bija salikt visu kastē. Šim nolūkam es izveidoju vienu, izmantojot makercase.com. Es to izveidoju pietiekami lielu, lai tajā varētu ietilpt mikro: uzgaļi un to baterijas, kā arī bija daži rakstiski norādījumi.

Es arī zināju, ka man ir vajadzīgs atbalsts, lai mikro: uzgaļi neiekristu, tāpēc es ar lāzeru izgriezu mazāku gabalu, lai tas ietilptu aiz mikro: bitiem. Šis gabals ir nostiprinātas skrūves. Aizmugurējā plāksne un malas tika salīmētas kopā, bet augšdaļa tika atstāta atdalīta un tikai nostiprināta ar skrūvēm, lai pēc vajadzības varētu piekļūt iekšpusei. Es izmantoju lenti, lai noturētu iekšējo paneli vietā. Un pielīmēt tos pie priekšējās plāksnes, lai tie neiekristu vai nenokristu.

Tas bija nedaudz sarežģīti, bet es visus mikrobitus pievienoju ar baterijām un pielīmēju. 3 stūros es izmantoju smalkas 6 m skrūves, lai kopā nostiprinātu priekšējo paneli un iekšējo paneli. Pēdējā stūrī es izmantoju garāku skrūvi, lai ieskrūvētu visu kastīti, lai turētu vāku.

4. darbība. Spēļu pārbaude

Spēļu pārbaude
Spēļu pārbaude
Spēļu pārbaude
Spēļu pārbaude
Spēļu pārbaude
Spēļu pārbaude
Spēļu pārbaude
Spēļu pārbaude

Šī spēle bija veiksmīga mūsu nedēļas nogales pasākumā! Gan bērniem, gan pieaugušajiem patiešām patika mēģināt noskaidrot notiekošo, kā arī to, kādas sastāvdaļas tika izmantotas. Šis projekts mums prasīja tikai vakaru, lai to apkopotu, un tas bija tā vērts. Parādiet mums savus dizainus un dariet mums zināmus pielāgojumus!

Ieteicams: