Съдържание:
- Консумативи
- Стъпка 1: Материали
- Стъпка 2: Дизайн на играта
- Стъпка 3: Проектиране на корпуса
- Стъпка 4: Тестване на игра
Видео: Игра Microc Tic Tac Toe: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
За този проект моят колега - @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: Тестване на игра
Тази игра беше хит на нашето уикенд събитие! Както децата, така и възрастните изглежда наистина се наслаждаваха да се опитват да разберат какво се случва, както и какви компоненти са използвани. Този проект ни отне само една вечер за сглобяване и си заслужаваше. Покажете ни вашите дизайни и ни уведомете какви ощипвания сте направили!
Препоръчано:
Игра Python Tic Tac Toe: 4 стъпки
Python Tic Tac Toe Game: играта python tic tac toe тази игра е направена на python, който е компютърен език използвах редактор на python, наречен: pycharm, можете да използвате и нормален редактор на кода на python
Arduino Touch Tic Tac Toe Игра: 6 стъпки (със снимки)
Arduino Touch Tic Tac Toe Игра: Скъпи приятели, добре дошли в друг урок по Arduino! В този подробен урок ще изградим игра Arcino Tic Tac Toe. Както можете да видите, ние използваме сензорен екран и играем срещу компютъра. Една проста игра като Tic Tac Toe е
Електронна игра Tic-Tac-Toe в дървена кутия: 5 стъпки
Електронна игра Tic-Tac-Toe в дървена кутия: Здравейте Представям забавната игра Tic-Tac-Toe в ново издание. Търсих в мрежата за подобен проект, но идеята тук е уникална. НАДЕЖДА :) Така че нека започнем сега
3D4x игра: 3D 4x4x4 Tic-Tac-Toe: 5 стъпки (със снимки)
3D4x игра: 3D 4x4x4 Tic-Tac-Toe: Уморихте ли се да играете на един и същ, стар, скучен, двуизмерен тик-нок ?? Е, имаме решение за вас! Тик-так-пръст в три измерения !!! За 2 играчи, в този куб 4х4х4, вземете 4 светодиода подред (във всяка посока) и печелите! Ти го направи. Ти пла
Как да си направим игра Tic Tac Toe с помощта на Swift с Xcode: 5 стъпки
Как да си направим игра Tic Tac Toe, използвайки Swift с Xcode: В този урок за Swift ще ви покажа как да създадете Tic Tac Toe App. Това приложение е изключително просто и е чудесен проект за всеки начинаещ. Ще разделя урока на три стъпки: 1. Създаване на обекти2. Свързване на обекти в кода3. C