Съдържание:

Игра Microc Tic Tac Toe: 4 стъпки (със снимки)
Игра Microc Tic Tac Toe: 4 стъпки (със снимки)

Видео: Игра Microc Tic Tac Toe: 4 стъпки (със снимки)

Видео: Игра Microc Tic Tac Toe: 4 стъпки (със снимки)
Видео: Smashing a 34,000 Brick Statue 2024, Ноември
Anonim
Image
Image

За този проект моят колега - @descartez и аз създадохме страхотна игра на кърлежи с помощта на радио функционалността на microbits. Ако преди не сте чували за микробитове, те са страхотен микроконтролер, предназначен да учи децата да програмират. Те имат ТОН на функционалност, включително това, което използвахме за този проект; LED матрицата, 2 бутона и възможност за радио. Играта работи много просто, имаме 3x3 мрежа от работни мирко: битове, които изпращат сигнал от X или O до главния micro: bit, който следи всички печеливши състояния и също така нулира играта. Успяхме да завършим този проект за по -малко от 24 часа и го показахме по време на събитие през следващия уикенд, където той беше силно използван! И изглежда, че хората наистина се забавляват! Очевидно, докато следвате това, ще видите къде трябваше да изрежем някои ъгли, за да го свършим навреме, но смятаме, че това, което имаме досега, е доста радостно. Покажете ни вашите игри с тик -така или всякакви места, които бихме могли да подобрим!

Консумативи

Стъпка 1: Материали

Материали
Материали
  • 10 микробит контролера (Всичко това струва около $ 150, което е много! Въпреки това, според нашия опит има много такива наоколо, така че не се страхувайте да се обърнете към вашата общност от производители, техници и студенти.)
  • микропитон IDE
  • Пробийте с 1/4 бита
  • 4 броя шперплат 12x24 "1/8
  • 3 6м 20мм болта
  • 1 6м болт 40 мм
  • 4 6 мм гайки

Стъпка 2: Дизайн на играта

Стъпка 1: Решаване на правилата за Tic Tac Toe

Ние използвахме тези

Стъпка 2: Код за работника: битове

На всеки работник: бит се дава координата

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

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

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

  • Тази координата се коригира в горния ред на кода за работника: битове.

    • координат_х = 0
    • koord_y = 0
  • Всеки работник има две неща. 1) При натискане на бутон А светодиодната матрица мига X и радио сигнал се изпраща до капитана, казвайки „X е натиснат върху микробит (0, 0)“, и същото за бутона B.

Стъпка 3: Код за главния micro: bit

  • Майсторът micro: bit знае куп неща.

    • Той знае всички държави победители

      • Редове

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Колони

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Диагонали

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Той знае, че има само 9: бита и че играта приключва веднага след изпращане на печелившо състояние
    • Той може да нулира играта и да изчисти всички работници: битове

      Това е нашето решение за почти всички дупки в кода, защото направихме този проект толкова бързо. Ако има котешка игра, потребителите трябва да натиснат нулиране. В противен случай би трябвало да добавим още една част от кода за всички състояния на играта Tie и просто нямахме време да направим това

Връзка към кода на Декарт в Github

Стъпка 3: Проектиране на корпуса

Проектиране на корпуса
Проектиране на корпуса
Проектиране на корпуса
Проектиране на корпуса
Проектиране на корпуса
Проектиране на корпуса

Знаех при създаването на този проект, че искам да мога да го покажа и че може да нямам достъп до захранване. Това беше едновременно благословия и проблем, защото означаваше, че всеки micro: bit ще се нуждае от свързана батерия. Най -лесното решение беше да поставите всичко в кутия. За тази цел генерирах такъв, използвайки makercase.com. Проектирах го достатъчно голям, за да побере micro: битовете и техните батерии, както и да има някои писмени инструкции.

Знаех също, че се нуждая от поддръжка, за да не попадат micro: битовете, затова изрязах с лазер по -малко парче, което да се побере зад micro: bits. Това парче е закрепено с винтове. Задната плоча и страните бяха залепени заедно, но горната част беше оставена отделена и закрепена само с винтове, така че да имам достъп до вътрешността според нуждите. Използвах лента, за да държа вътрешния панел на място. И да ги залепите с тиксо към предната плоча, така че да не паднат навътре или надолу.

Беше малко сложно, но включих всички микробитове с батериите и ги залепих. На 3 ъгъла използвах малки 6м винтове, за да закрепя предния панел и вътрешния панел заедно. На последния ъгъл използвах по -дълъг винт, за да завинтвам докрай през кутията, за да държа капака.

Стъпка 4: Тестване на игра

Тестване на игра
Тестване на игра
Тестване на игра
Тестване на игра
Тестване на игра
Тестване на игра
Тестване на игра
Тестване на игра

Тази игра беше хит на нашето уикенд събитие! Както децата, така и възрастните изглежда наистина се наслаждаваха да се опитват да разберат какво се случва, както и какви компоненти са използвани. Този проект ни отне само една вечер за сглобяване и си заслужаваше. Покажете ни вашите дизайни и ни уведомете какви ощипвания сте направили!

Препоръчано: