Sommario:

Microbit Tic Tac Toe gioco: 4 passaggi (con immagini)
Microbit Tic Tac Toe gioco: 4 passaggi (con immagini)

Video: Microbit Tic Tac Toe gioco: 4 passaggi (con immagini)

Video: Microbit Tic Tac Toe gioco: 4 passaggi (con immagini)
Video: How To Create Flappy Bird In Scratch In Under 1 Minute! 2024, Dicembre
Anonim
Image
Image

Per questo progetto, io e il mio collega, @descartez, abbiamo creato un fantastico gioco del tic tac toe utilizzando la funzionalità radio di microbits. Se non hai mai sentito parlare di microbit prima, sono un fantastico microcontrollore progettato per insegnare la programmazione ai bambini. Hanno un sacco di funzionalità, incluso quello che abbiamo usato per questo progetto; la matrice LED, 2 pulsanti e funzionalità radio. Il gioco funziona in modo molto semplice, abbiamo una griglia 3x3 di micro:bit worker che inviano un segnale di X o O al micro:bit master che tiene traccia di tutti gli stati di vincita e ripristina anche il gioco. Siamo stati in grado di completare questo progetto in meno di 24 ore e l'abbiamo mostrato durante un evento il prossimo fine settimana in cui è stato molto utilizzato! E la gente sembrava davvero divertirsi! Ovviamente, mentre segui, vedrai dove abbiamo dovuto tagliare alcuni angoli per farlo in tempo, ma pensiamo che ciò che abbiamo finora sia piuttosto eccezionale. Mostraci i tuoi giochi di tic tac toe o qualsiasi punto che potremmo migliorare!

Forniture

Passaggio 1: materiali

Materiali
Materiali
  • 10 controller microbit (tutto questo costa circa $ 150, che è molto! Tuttavia, secondo la nostra esperienza, ce ne sono molti in giro, quindi non aver paura di contattare la tua comunità di produttori, tecnici e studenti.)
  • micropython IDE
  • Trapano con 1/4 di bit
  • 4 pezzi di compensato 12x24" 1/8
  • 3 bulloni da 6 m 20 mm
  • 1 bullone da 6 m 40 mm
  • 4 dadi da 6 mm

Passaggio 2: progettazione del gioco

Passaggio 1: decidere le regole per Tic Tac Toe

Abbiamo usato questi

Passaggio 2: codice per il lavoratore:bits

Ad ogni lavoratore:bit viene assegnata una coordinata

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

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

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

  • Questa coordinata viene modificata nella riga superiore del codice per il lavoratore: bit.

    • coordinata_x = 0
    • coordinata_y = 0
  • Ogni lavoratore ha due cose. 1) Quando viene premuto il pulsante A la matrice di LED lampeggia X e viene inviato un segnale radio al master dicendo 'X è stato premuto su microbit (0, 0)' e lo stesso per il pulsante B.

Passaggio 3: codice per il master micro:bit

  • Il master micro:bit sa un sacco di cose.

    • Conosce tutti gli stati di vittoria
      • righe

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • colonne

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • diagonali

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Sa che ci sono solo 9:bit e che il gioco termina immediatamente dopo l'invio di uno stato di vincita
    • Può resettare il gioco e cancellare tutto il lavoratore:bit

      Questa è la nostra soluzione per quasi tutti i buchi nel codice, perché abbiamo realizzato questo progetto così rapidamente. Se c'è un gioco da gatti, gli utenti dovrebbero premere reset. Altrimenti, avremmo dovuto aggiungere un altro pezzo di codice per tutti gli stati del gioco Tie, e non abbiamo avuto il tempo di farlo

Link al codice di Cartesio su Github

Passaggio 3: progettazione dell'involucro

Progettare l'involucro
Progettare l'involucro
Progettare l'involucro
Progettare l'involucro
Progettare l'involucro
Progettare l'involucro

Sapevo che nel realizzare questo progetto volevo essere in grado di mostrarlo e che avrei potuto non avere accesso al potere. Questa è stata sia una benedizione che un problema perché significava che ogni micro: bit avrebbe avuto bisogno di una batteria collegata. La soluzione più semplice era mettere tutto in una scatola. Per questo, ne ho generato uno utilizzando makercase.com. L'ho progettato abbastanza grande da poter contenere i micro:bit e le loro batterie, oltre ad avere alcune istruzioni scritte.

Sapevo anche che avevo bisogno di supporto per non far cadere i micro:bit, quindi ho tagliato al laser un pezzo più piccolo per adattarlo dietro i micro:bit. Questo pezzo è fissato con viti. La piastra posteriore e i lati sono stati incollati insieme, ma la parte superiore è stata lasciata staccata e fissata solo con le viti, in modo da poter accedere all'interno secondo necessità. Ho usato del nastro adesivo per tenere in posizione il pannello interno. E per fissarli alla piastra anteriore in modo che non cadano o cadano.

È stato un po 'complicato, ma ho collegato tutti i microbit con le loro batterie e registrato. Su 3 angoli ho usato viti piccole da 6 m per fissare insieme il pannello anteriore e il pannello interno. Nell'ultimo angolo, ho usato una vite più lunga per avvitare fino in fondo la scatola per tenere il coperchio.

Passaggio 4: test di gioco

Test di gioco
Test di gioco
Test di gioco
Test di gioco
Test di gioco
Test di gioco
Test di gioco
Test di gioco

Questo gioco è stato un successo al nostro evento del fine settimana! Sia i bambini che gli adulti sembravano divertirsi davvero nel cercare di capire cosa stava succedendo e quali componenti venivano utilizzati. Questo progetto ha richiesto solo una serata per essere realizzato e ne è valsa la pena. Mostraci i tuoi progetti e facci sapere quali modifiche hai apportato!

Consigliato: