Spisu treści:

Gra Microbit Tic Tac Toe: 4 kroki (ze zdjęciami)
Gra Microbit Tic Tac Toe: 4 kroki (ze zdjęciami)

Wideo: Gra Microbit Tic Tac Toe: 4 kroki (ze zdjęciami)

Wideo: Gra Microbit Tic Tac Toe: 4 kroki (ze zdjęciami)
Wideo: TicTacToe | Простая игра в консоли на C++ | #tictactoe 2024, Lipiec
Anonim
Image
Image

Na potrzeby tego projektu mój współpracownik @descartez i ja stworzyliśmy niesamowitą grę w kółko i krzyżyk, wykorzystującą funkcjonalność radiową mikrobitów. Jeśli nie słyszałeś wcześniej o mikrobitach, to niesamowity mikrokontroler przeznaczony do nauki programowania dzieci. Mają TONĘ funkcjonalności, w tym to, czego użyliśmy w tym projekcie; matryca LED, 2 przyciski i możliwość radia. Gra działa bardzo prosto, mamy siatkę robotników micro:bit 3x3, które wysyłają sygnał X lub O do głównego micro:bit, który śledzi wszystkie stany wygranej, a także resetuje grę. Udało nam się ukończyć ten projekt w mniej niż 24 godziny i pokazaliśmy go podczas wydarzenia w następny weekend, gdzie był intensywnie używany! I wydawało się, że ludzie naprawdę to lubią! Oczywiście, gdy będziesz podążać dalej, zobaczysz, gdzie musieliśmy iść na skróty, aby zrobić to na czas, ale uważamy, że to, co mamy do tej pory, jest całkiem fajne. Pokaż nam swoje gry w kółko i krzyżyk lub jakiekolwiek miejsca, które moglibyśmy poprawić!

Kieszonkowe dzieci

Krok 1: Materiały

Materiały
Materiały
  • 10 kontrolerów mikrobitowych (wszystko to kosztuje około 150 USD, a to dużo! Jednak z naszego doświadczenia wynika, że jest ich wiele, więc nie bój się dotrzeć do swojej społeczności twórców, techników i studentów).
  • IDE micropythona
  • Wiertło z wiertłem 1/4 cala
  • 4 kawałki sklejki 12x24" 1/8
  • 3 śruby 6m 20mm
  • 1 śruba 6m 40mm
  • 4 nakrętki 6mm

Krok 2: Projekt gry

Krok 1: Ustalenie zasad gry w kółko i krzyżyk

Użyliśmy tych

Krok 2: Kod dla pracownika:bity

Każdy pracownik:bit otrzymuje współrzędną

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

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

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

  • Ta współrzędna jest dostosowywana w górnym wierszu kodu dla worker:bits.

    • coord_x = 0
    • coord_y = 0
  • Każdy pracownik ma dwie rzeczy. 1) Po naciśnięciu przycisku A matryca LED miga X i wysyłany jest sygnał radiowy do mastera mówiący „X został naciśnięty na mikrobit (0, 0)” i to samo dla przycisku B.

Krok 3: Kod dla mastera micro:bit

  • Mistrz micro:bit wie wiele rzeczy.

    • Zna wszystkie stany wygranej

      • Wydziwianie

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Kolumny

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Przekątne

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Wie, że jest tylko 9:bitów i że gra kończy się natychmiast po wysłaniu stanu wygranej
    • Może zresetować grę i wyczyścić wszystkich pracowników: bity

      To jest nasze obejście dla prawie wszystkich dziur w kodzie, ponieważ zrobiliśmy ten projekt tak szybko. Jeśli jest gra dla kota, użytkownicy powinni wcisnąć reset. W przeciwnym razie musielibyśmy dodać kolejny fragment kodu dla wszystkich stanów gry Tie, a po prostu nie mieliśmy na to czasu

Link do kodu Kartezjusza na Github

Krok 3: Projektowanie obudowy

Projektowanie obudowy
Projektowanie obudowy
Projektowanie obudowy
Projektowanie obudowy
Projektowanie obudowy
Projektowanie obudowy

Podczas tworzenia tego projektu wiedziałem, że chcę to pokazać i że mogę nie mieć dostępu do władzy. To było zarówno błogosławieństwo, jak i problem, ponieważ oznaczało to, że każdy micro:bit będzie potrzebował podłączonej baterii. Najłatwiej było włożyć wszystko do pudełka. W tym celu wygenerowałem jeden za pomocą makercase.com. Zaprojektowałem go na tyle duży, aby mógł pomieścić micro:bity i ich baterie, a także mieć kilka pisemnych instrukcji.

Wiedziałem też, że potrzebuję wsparcia, aby micro:bits się nie wpadło, więc wyciąłem laserowo mniejszy kawałek, aby zmieścił się za micro:bits. Ten kawałek jest zabezpieczony śrubami. Backplate i boki były sklejone, ale górną część pozostawiono odpiętą i zabezpieczoną tylko śrubami, abym mógł w razie potrzeby dostać się do środka. Użyłem taśmy, aby utrzymać panel wewnętrzny na miejscu. I przykleić je do płyty czołowej, żeby nie spadły ani nie spadły.

To było trochę trudne, ale wszystkie mikrobity zostały podłączone bateriami i przyklejone taśmą. Na 3 rogach użyłem małych śrub o długości 6 m, aby zabezpieczyć przedni panel i wewnętrzny panel razem. W ostatnim rogu użyłem dłuższej śruby do przekręcenia całego pudełka, aby przytrzymać pokrywkę.

Krok 4: Testowanie gry

Testowanie gry
Testowanie gry
Testowanie gry
Testowanie gry
Testowanie gry
Testowanie gry
Testowanie gry
Testowanie gry

Ta gra była hitem naszego weekendowego wydarzenia! Dzieci i dorośli wydawali się naprawdę lubić próbować dowiedzieć się, co się dzieje, a także jakie komponenty zostały użyte. Złożenie tego projektu zajęło nam tylko jeden wieczór i było warto. Pokaż nam swoje projekty i daj nam znać, jakie poprawki wprowadziłeś!

Zalecana: