Taula de continguts:

Joc Microbit Tic Tac Toe: 4 passos (amb imatges)
Joc Microbit Tic Tac Toe: 4 passos (amb imatges)

Vídeo: Joc Microbit Tic Tac Toe: 4 passos (amb imatges)

Vídeo: Joc Microbit Tic Tac Toe: 4 passos (amb imatges)
Vídeo: micro:bit game - Tic Tac Toe 2024, Juny
Anonim
Image
Image

Per a aquest projecte, el meu company de feina - @descartez i jo vam crear un impressionant joc de tic tac toe amb la funcionalitat de ràdio dels microbits. Si abans no heu sentit a parlar de microbits, són un microcontrolador fantàstic dissenyat per ensenyar a programar als nens. Tenen TON de funcionalitats, incloses les que hem utilitzat per a aquest projecte; la matriu LED, 2 botons i la capacitat de ràdio. El joc funciona de manera molt senzilla, tenim una quadrícula de 3x3 de treballador mirco: bits que envien un senyal de X o O al micro: bit principal que fa un seguiment de tots els estats de victòria i també reinicia el joc. Vam poder completar aquest projecte en menys de 24 hores i el vam mostrar durant un esdeveniment el cap de setmana següent on va ser molt utilitzat. I la gent semblava gaudir-ne molt! Viouslybviament, a mesura que seguiu endavant, veureu on hem hagut de tallar algunes cantonades per fer-ho a temps, però pensem que el que tenim fins ara és bastant rad. Mostreu-nos els vostres jocs de tic tac toe o qualsevol lloc que puguem millorar.

Subministraments

Pas 1: materials

Materials
Materials
  • 10 controladors de microbits (tot plegat costa al voltant de 150 dòlars, la qual cosa és molt! Tot i això, segons la nostra experiència, n’hi ha molts, així que no tingueu por de contactar amb la vostra comunitat de fabricants, tècnics i estudiants).
  • IDE de micropitó
  • Trepant amb 1/4 de bit
  • 4 peces de fusta contraxapada 1/8 de 12x24"
  • 3 cargols de 6m 20mm
  • 1 cargol de 6m 40mm
  • 4 femelles de 6 mm

Pas 2: disseny de jocs

Pas 1: decidir les regles per a Tic Tac Toe

Els hem utilitzat

Pas 2: Codi per al treballador: bits

A cada treballador: bit se li dóna una coordenada

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

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

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

  • Aquesta coordenada s'ajusta a la línia superior de codi per al treballador: bits.

    • coord_x = 0
    • coord_y = 0
  • Cada treballador té dues coses. 1) Quan es prem el botó A, la matriu LED parpelleja X i s'envia un senyal de ràdio al mestre dient que "es va prémer X en el microbit (0, 0)", i el mateix per al botó B.

Pas 3: Codi del micro: bit mestre

  • El micro: bit mestre sap un munt de coses.

    • Coneix tots els estats guanyadors

      • Fileres

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Columnes

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonals

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Sap que només hi ha 9: bits i que el joc acaba immediatament després d’enviar un estat de victòria
    • Pot restablir el joc i esborrar tots els treballadors: bits

      Aquesta és la nostra solució pràcticament per a tots els forats del codi, perquè hem fet aquest projecte tan ràpidament. Si hi ha un joc de gat, se suposa que els usuaris hauran de fer un restabliment. En cas contrari, hauríem hagut d’afegir un altre fragment de codi per a tots els estats del joc Tie, i simplement no vam tenir temps de fer-ho

Enllaç al codi de Descartez a Github

Pas 3: dissenyar el recinte

Disseny del recinte
Disseny del recinte
Disseny del recinte
Disseny del recinte
Disseny del recinte
Disseny del recinte

En fer aquest projecte, sabia que volia poder mostrar-ho i que potser no tindria accés al poder. Això va suposar una benedicció i un problema, ja que significava que cada micro: bit necessitaria una bateria connectada. La solució més senzilla era ficar-ho tot en una caixa. Per a això, en vaig generar un amb makercase.com. El vaig dissenyar prou gran com per contenir el micro: bits i les seves bateries, així com tenir algunes instruccions escrites.

També sabia que necessitava suport perquè els micro: bits no caiguessin, de manera que vaig tallar amb làser una peça més petita per adaptar-la darrere del micro: bits. Aquesta peça està assegurada amb cargols. La placa posterior i els laterals estaven enganxats, però la part superior es va deixar separada i només es va fixar amb els cargols, de manera que pogués accedir a l'interior quan fos necessari. Vaig utilitzar cinta per mantenir el tauler interior al seu lloc. I enganxar-los a la placa frontal perquè no caiguin ni cap avall.

Va ser una mica complicat, però vaig aconseguir connectar tots els microbits amb les bateries i gravar-los. A les 3 cantonades vaig utilitzar cargols de 6 m per assegurar el panell frontal i el tauler interior junts. A l'última cantonada, he utilitzat un cargol més llarg per cargolar tota la caixa per subjectar la tapa.

Pas 4: proves de reproducció

Proves de joc
Proves de joc
Proves de joc
Proves de joc
Proves de joc
Proves de joc
Proves de joc
Proves de joc

Aquest joc va ser un èxit en el nostre esdeveniment de cap de setmana. Tant els nens com els adults semblaven gaudir d’intentar esbrinar què passava i quins components s’utilitzaven. Aquest projecte només ens va costar una vetllada, i va valer la pena. Mostreu-nos els vostres dissenys i feu-nos saber quins ajustaments heu fet.

Recomanat: