Съдържание:

Warzone Tower Defense: 20 стъпки
Warzone Tower Defense: 20 стъпки

Видео: Warzone Tower Defense: 20 стъпки

Видео: Warzone Tower Defense: 20 стъпки
Видео: How to Use Keyboard and Mouse to Play Games on Xbox One #shorts #youtubeshorts #xboxone #xboxseriesx 2024, Юли
Anonim
Warzone Tower Defense
Warzone Tower Defense
Warzone Tower Defense
Warzone Tower Defense

Този проект на Warzone Tower Defense се базира на игра в пикселен стил, чиято цел е да защити кулата с различни оръжия и в крайна сметка да унищожи всички врагове.

Това, което трябва да направим, е да превърнем тази кула в едно цяло и да направим роботизирана кола („бъгът“), която да символизира враговете.

Четири писти, три бъгове и кула съставляват целия проект. Можем просто да опишем този проект в три процеса:

Настройте песните.

② Грешките се задействат последователно.

③ Кулата убива бъговете.

Стъпка 1: За курсовете JI, VG100 и нас

За JI, VG100 курсове и нас
За JI, VG100 курсове и нас
За JI, VG100 курсове и нас
За JI, VG100 курсове и нас
За JI, VG100 курсове и нас
За JI, VG100 курсове и нас
За JI, VG100 курсове и нас
За JI, VG100 курсове и нас

JI, съкращението на Joint Institute, е инженерен институт, създаден съвместно от Шанхайския университет Jiao Tong и Университета в Мичиган през 2006 г. [1]. Намира се в югозападната част на Шанхай.

Една от най-отличителните черти на СИ е интернационализацията, която изисква чиста среда за изучаване на английски език и разбиране за различна култура и ценности. Друга особеност е акцентът върху манипулативните способности, който насърчава учениците да мислят и да внесат гениалната идея в едно цяло.

Нашият курс VG100 е най -същественият пример за втората функция, с основната цел да научи първокурсниците как да изпълнят цял инженерен проект и след това да стане ясен за публиката. Комбинацията от тези две цели води до нашия проект за Warzone Tower Defense и ние сме тук, за да ви обясним как работи.

Ние сме Wang Zibo, Zhou Runqing, Xing Wenqian, Chen Peiqi и Zhu Zehao, идващи от Екип Първи, Аполон. Аполон е богът на светлината и ние използваме името му, за да покажем нашата решителност, че светлината винаги ни грее и по този начин никога няма да се откажем.

Стъпка 2: Правила на проекта

Правилата на проекта
Правилата на проекта

Маркирайте зона, поставете кулата (направена от хартия) в центъра на зоната

Очертайте два взаимно перпендикулярни пътя с дължина 2,5 метра. Следователно бъгове могат да се доближат до кулата от четири посоки

Този път с дължина 2,5 метра е разделен на три части, както е показано на фигура

Първата част от пътя е заслон с дължина 0,5 метра. Това разстояние се използва за фазата на ускорение на бъга, така че няма да бъде убито в рамките на това разстояние.

② Втората част е дълга един метър. В края на тази част съществува бяла линия, за да се определи дали грешката може да спре точно в този момент. Грешката трябва да спре за 2 секунди.

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

Грешките трябва да вървят напред по права линия

Задайте скоростта на бъга между 0,2m/s-0,3m/s

Ултразвуковите сензори в долната част на кулата могат да открият местоположението на грешката въз основа на разстоянието между тях само след като грешката излезе от зоната на заслона

Лазерът не трябва да се върти през цялото време. Тя трябва да се обърне към посоката, от която идва грешката, едва след като бъде определено местоположението на грешката

В момента, в който лазерът от лазерната показалка достигне фоторезистора, бъгът трябва да спре и това означава, че е убит

Грешката не трябва да бъде убита по време на 2-4s на бялата линия в средата на пистата

Стъпка 3: За материалите Uesd в този проект

За материалите Uesd в този проект
За материалите Uesd в този проект
За материалите Uesd в този проект
За материалите Uesd в този проект
За материалите Uesd в този проект
За материалите Uesd в този проект

Всички материали и инструменти, използвани в този проект, са показани на фигурите по -горе.

Стъпка 4: Инструкция стъпка по стъпка на грешката: Стъпка 1

Инструкция стъпка по стъпка за грешка: Стъпка 1
Инструкция стъпка по стъпка за грешка: Стъпка 1
Инструкция стъпка по стъпка за грешка: Стъпка 1
Инструкция стъпка по стъпка за грешка: Стъпка 1
Инструкция стъпка по стъпка за грешка: Стъпка 1
Инструкция стъпка по стъпка за грешка: Стъпка 1

Обърнете хоризонталната дъска. Имобилизирайте всепосочното колело върху него с горещо лепило. Уверете се, че колелото е разположено в средата на пътеката.

Препоръчваме ви да разгледате дизайна на грешката, показан по -горе, преди да следвате инструкциите.

Стъпка 5: Инструкция стъпка по стъпка на Bug: Стъпка 2

Инструкция стъпка по стъпка за грешка: Стъпка 2
Инструкция стъпка по стъпка за грешка: Стъпка 2
Инструкция стъпка по стъпка за грешка: Стъпка 2
Инструкция стъпка по стъпка за грешка: Стъпка 2

Поставете двигателя в скобата на двигателя. Използвайте съединител {1}, за да монтирате двигателя към гумата. Винтове са необходими, за да се гарантира неговата устойчивост.

Залепете компонентите на задната страна на хоризонталната дъска. След това колелата се появяват симетрично от двете страни на грешката.

Стъпка 6: Инструкция стъпка по стъпка на грешката: Стъпка 3

Инструкция стъпка по стъпка на Bug: Стъпка 3
Инструкция стъпка по стъпка на Bug: Стъпка 3

Залепете дъската Arduino {2}, дъската за хляб {3}, платката за задвижване на двигателя {4}, кутията за батерии и Li-полимера {5} върху хоризонталната дъска.

Техните относителни позиции могат да се променят правилно въз основа на вашите собствени нужди.

Стъпка 7: Инструкция стъпка по стъпка на Bug: Стъпка 4

Инструкция стъпка по стъпка на Bug: Стъпка 4
Инструкция стъпка по стъпка на Bug: Стъпка 4

Залепете сензора за светлина {6} върху вертикалната дъска с горещо лепило. Сензорът трябва да бъде разположен точно в центъра на платката и успоредно на земята.

След това свържете две дъски заедно (това може да се види на фигурите на следващата стъпка).

Стъпка 8: Инструкция стъпка по стъпка на грешката: Стъпка 5

Инструкция стъпка по стъпка за грешка: Стъпка 5
Инструкция стъпка по стъпка за грешка: Стъпка 5

Инсталирайте три инфрачервени сензора за проследяване {7} към съединението на двете платки.

Стъпка 9: Инструкция стъпка по стъпка на Bug: Стъпка 6

Инструкция стъпка по стъпка за грешка: Стъпка 6
Инструкция стъпка по стъпка за грешка: Стъпка 6

Свържете проводниците.

Следвайте внимателно електрическата схема.

Стъпка 10: Окончателен изглед на грешката

Окончателен изглед на грешката
Окончателен изглед на грешката
Окончателен изглед на грешката
Окончателен изглед на грешката
Окончателен изглед на грешката
Окончателен изглед на грешката

Стъпка 11: Инструкция стъпка по стъпка на Tower: Стъпка 1

Инструкция стъпка по стъпка на Tower: Стъпка 1
Инструкция стъпка по стъпка на Tower: Стъпка 1

Изградете структурата на хартията, както е показано на фигурата (с изключение на лилавите и сините части).

Обърнете внимание, че само бяло лепило може да се използва за обездвижване.

Стъпка 12: Инструкция стъпка по стъпка на Tower: Стъпка 2

Инструкция стъпка по стъпка на Tower: Стъпка 2
Инструкция стъпка по стъпка на Tower: Стъпка 2

Инсталирайте четири ултразвукови сензора {8} върху четирите страни на кулата.

Стъпка 13: Инструкция стъпка по стъпка на Tower: Стъпка 3

Инструкция стъпка по стъпка на Tower: Стъпка 3
Инструкция стъпка по стъпка на Tower: Стъпка 3

На върха на кулата поставете тънко парче синтетично стъкло. След това поставете дъската Arduino, дъската за хляб, батерията и кутията за батерии върху синтетичното стъкло.

Стъпка 14: Инструкция стъпка по стъпка на Tower: Стъпка 4

Инструкция стъпка по стъпка на Tower: Стъпка 4
Инструкция стъпка по стъпка на Tower: Стъпка 4

Инсталирайте главата на люлката {9} точно под синтетичното стъкло. След това свържете кормилния двигател с главата на люлката.

Стъпка 15: Инструкция стъпка по стъпка на Tower: Стъпка 5

Инструкция стъпка по стъпка на Tower: Стъпка 5
Инструкция стъпка по стъпка на Tower: Стъпка 5

Свържете проводниците.

Следвайте внимателно електрическата схема.

Стъпка 16: Окончателен изглед на кулата

Краен изглед на кулата
Краен изглед на кулата
Краен изглед на кулата
Краен изглед на кулата

Стъпка 17: Нашето представяне в този проект

Убихме един бъг, който измина разстояние 1,5 м.

Тъй като в Деня на играта се изисква тъмна среда, не можем да предоставим достатъчно ясно видео. За да компенсираме това, качваме друг видеоклип, заснет през деня, за да покаже функцията на нашия бъг.

Стъпка 18: Приложение А: Справка

[1]

[2]

Стъпка 19: Приложение Б: Анотация

{1} Съединител: вид механична част, използвана за свързване на два компонента, които първоначално са несравними

{2} Платка Arduino: прост вид микроконтролер

{3} Платка за хляб: използва се за свързване на електронни схеми без процес на запояване

{4} Задвижваща платка на двигателя: използва се за контрол на функцията на двигателите

{5} Li-полимер: вид батерия, която е в състояние да осигури стабилно изходно напрежение

{6} Светлинен сензор: Малък фоторезистор е инсталиран на повърхността на тази част и той може да различава различен интензитет на светлината.

{7} Инфрачервен сензор за проследяване: сензор, който позволява на грешката да се движи направо, като открива бялата светлина

{8} Ултразвуков сензор: Определете точното местоположение на движещия се бъг, като получите ултразвуков сигнал и след това го преобразувате в електрически сигнал.

{9} Люлка: използва се за поддържане на нещо

{10} Управляващ двигател: вид механична част, която може да се обърне и да стигне до желаната посока

Стъпка 20: Приложение В: Отстраняване на неизправности

В: Защо не мога здраво да залепя скобите на двигателя върху синтетичното стъкло с горещо лепило?

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

В: Защо бъгът ми не може да върви напред по права линия?

О: Забележете, че всеки двигател се различава леко от другите двигатели, същото и с гумите. Можете или да намалите грешките, като намерите два изключително сходни двигателя и гуми, или да инсталирате сензор за проследяване, както направихме ние.

В: Защо кулата ми винаги пада?

О: Забележете, че хартията е много лоша при носене на тегло. Можете да направите кулата по-твърда, като добавите хартиени ролки във формата на цилиндър, които обграждат дъното на кулата. Уверете се обаче, че вашата структура не съдържа хартия повече от три слоя.

В: Защо не мога да получа относително стабилни данни от ултразвуковите сензори?

О: Забележете, че пръстенният ток може да създаде електромагнитно поле, което да доведе до колебание на данните. Можете да смекчите ефекта му, като издигнете проводниците.

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