Оглавление:

Warzone Tower Defense: 20 шагов
Warzone Tower Defense: 20 шагов

Видео: Warzone Tower Defense: 20 шагов

Видео: Warzone Tower Defense: 20 шагов
Видео: Warzone - Level # 134 A Ride Through Hell (in 20 turns - Gold Star) HD 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, аббревиатура от Объединенного института, представляет собой инженерный институт, который был совместно основан Шанхайским университетом Цзяо Тонг и Мичиганским университетом в 2006 году [1]. Он расположен на юго-западе Шанхая.

Одной из наиболее отличительных черт JI является интернационализация, которая требует чисто англоязычной среды обучения и понимания другой культуры и ценностей. Еще одна особенность - это акцент на способности к манипулированию, что побуждает студентов думать и воплощать блестящую идею в единое целое.

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

Мы - Ван Цзыбо, Чжоу Жунцин, Син Вэньцянь, Чен Пейци и Чжу Цзяо из первой команды Apollo. Аполлон - бог света, и мы используем его имя, чтобы показать нашу решимость, что свет всегда светит на нас, и поэтому мы никогда не сдадимся.

Шаг 2: Правила проекта

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

Обозначьте участок, поместите башню (сделанную из бумаги) в центр области

Выровняйте две взаимно перпендикулярные дороги длиной 2,5 метра. Следовательно, жуки могут приближаться к башне с четырех сторон

Эта дорога длиной 2,5 метра разделена на три части, как показано на рисунке

① Первый участок дороги представляет собой укрытие длиной 0,5 метра. Это расстояние используется для фазы ускорения жука, поэтому он не погибнет на этом расстоянии.

② Вторая часть длиной один метр. В конце этой части существует белая линия, чтобы определить, может ли ошибка точно остановиться в этой точке. Ошибка должна прекратиться на 2 секунды.

③ Третья часть - последний метр. Если вы хотите пройти игру, все ошибки должны быть уничтожены башней, прежде чем они врежутся в башню. Но мы установили еще одну белую линию в конце дорожки, на которой жук должен немедленно остановиться, даже если он не был убит, чтобы защитить хрупкую бумажную башню.

Жуки должны идти вперед по прямой

Установите скорость ошибки от 0,2 до 0,3 м / с

Ультразвуковые датчики в нижней части башни могут определять местоположение жука на основе расстояния между ними только после того, как жук покидает место укрытия

Лазер не должен постоянно вращаться. Он должен повернуться в том направлении, откуда исходит ошибка, только после того, как ее местонахождение будет определено

В тот момент, когда лазер от лазерной указки достигнет фоторезистора, ошибка должна прекратиться, и это означает, что она уничтожена

Жук не должен быть убит в течение 2-4 секунд на белой линии в середине трека

Шаг 3. О материалах Uesd в этом проекте

О материалах Uesd в этом проекте
О материалах Uesd в этом проекте
О материалах Uesd в этом проекте
О материалах Uesd в этом проекте
О материалах Uesd в этом проекте
О материалах Uesd в этом проекте

Все материалы и инструменты, используемые в этом проекте, показаны на рисунках выше.

Шаг 4: Пошаговая инструкция по ошибке: Шаг 1

Пошаговая инструкция по ошибке: Шаг 1
Пошаговая инструкция по ошибке: Шаг 1
Пошаговая инструкция по ошибке: Шаг 1
Пошаговая инструкция по ошибке: Шаг 1
Пошаговая инструкция по ошибке: Шаг 1
Пошаговая инструкция по ошибке: Шаг 1

Переверните горизонтальную доску. Зафиксируйте на нем круговое колесо с помощью термоклея. Убедитесь, что колесо находится посередине тропы.

Перед тем, как следовать инструкциям, вам рекомендуется просмотреть схему нашей ошибки, показанную выше.

Шаг 5: Пошаговая инструкция по ошибке: Шаг 2

Пошаговая инструкция по ошибке: Шаг 2
Пошаговая инструкция по ошибке: Шаг 2
Пошаговая инструкция по ошибке: Шаг 2
Пошаговая инструкция по ошибке: Шаг 2

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

Наклейте компоненты на тыльную сторону горизонтальной доски. Затем колеса симметрично появляются по обеим сторонам жучка.

Шаг 6: Пошаговая инструкция по ошибке: Шаг 3

Пошаговая инструкция по ошибке: Шаг 3
Пошаговая инструкция по ошибке: Шаг 3

Приклейте плату Arduino {2}, макетную плату {3}, плату привода двигателя {4}, аккумуляторный отсек и литий-полимерный {5} на горизонтальную плату.

Их взаимное расположение можно изменить в соответствии с вашими потребностями.

Шаг 7: Пошаговая инструкция по ошибке: Шаг 4

Пошаговая инструкция по ошибке: Шаг 4
Пошаговая инструкция по ошибке: Шаг 4

Наклейте датчик освещенности {6} на вертикальную доску с помощью термоклея. Датчик должен располагаться точно по центру платы параллельно земле.

Затем соедините две доски вместе (это можно увидеть на рисунках в следующем шаге).

Шаг 8: Пошаговая инструкция по ошибке: Шаг 5

Пошаговая инструкция по ошибке: Шаг 5
Пошаговая инструкция по ошибке: Шаг 5

Установите три инфракрасных датчика слежения {7} на стык двух плат.

Шаг 9: Пошаговая инструкция по ошибке: Шаг 6

Пошаговая инструкция по ошибке: Шаг 6
Пошаговая инструкция по ошибке: Шаг 6

Подключите провода.

Внимательно следуйте принципиальной схеме.

Шаг 10: окончательный вид ошибки

Окончательный вид ошибки
Окончательный вид ошибки
Окончательный вид ошибки
Окончательный вид ошибки
Окончательный вид ошибки
Окончательный вид ошибки

Шаг 11: Пошаговая инструкция Башни: Шаг 1

Пошаговая инструкция Башни: Шаг 1
Пошаговая инструкция Башни: Шаг 1

Постройте бумажную структуру, как показано на рисунке (кроме фиолетовой и синей частей).

Обратите внимание, что для иммобилизации можно использовать только белый клей.

Шаг 12: Пошаговая инструкция Башни: Шаг 2

Пошаговая инструкция Башни: Шаг 2
Пошаговая инструкция Башни: Шаг 2

Установите четыре ультразвуковых датчика {8} на четыре стороны градирни.

Шаг 13: Пошаговая инструкция Башни: Шаг 3

Пошаговая инструкция Башни: Шаг 3
Пошаговая инструкция Башни: Шаг 3

Сверху башни поместите тонкий кусок синтетического стекла. Затем поместите плату Arduino, макет, батарею и батарейный отсек на синтетическое стекло.

Шаг 14: Пошаговая инструкция Башни: Шаг 4

Пошаговая инструкция Башни: Шаг 4
Пошаговая инструкция Башни: Шаг 4

Установите головку люльки {9} прямо под синтетическим стеклом. Затем соедините рулевой двигатель с люлькой.

Шаг 15: Пошаговая инструкция Башни: Шаг 5

Пошаговая инструкция Башни: Шаг 5
Пошаговая инструкция Башни: Шаг 5

Подключите провода.

Внимательно следуйте принципиальной схеме.

Шаг 16: окончательный вид на башню

Окончательный вид на башню
Окончательный вид на башню
Окончательный вид на башню
Окончательный вид на башню

Шаг 17: Наша работа в этом проекте

Мы убили одного жука, который пролетел 1,5 метра.

Поскольку в игровой день требуется темная среда, мы не можем обеспечить достаточно четкое изображение. Чтобы исправить это, мы загружаем еще одно видео, которое было снято днем, чтобы показать функцию нашей ошибки.

Шаг 18: Приложение A: Ссылка

[1]

[2]

Шаг 19: Приложение B: Аннотация

{1} Муфта: разновидность механической части, используемой для соединения двух компонентов, которые изначально не имели себе равных.

{2} Плата Arduino - микроконтроллер простейший

{3} Плата макетная: для подключения электронных схем без пайки

{4} Плата привода электродвигателей: используется для контроля работы электродвигателей

{5} Литий-полимерный - аккумулятор, обеспечивающий стабильное выходное напряжение.

{6} Датчик освещенности: На поверхности этой детали установлен миниатюрный фоторезистор, который может различать разную интенсивность света.

{7} Инфракрасный датчик слежения: датчик, позволяющий жуку идти прямо по белому свету

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

{9} Головка люльки: на что-то опиралась

{10} Рулевой двигатель - механическая часть, которая может разворачиваться и двигаться в нужном направлении

Шаг 20: Приложение C: Устранение неполадок

В: Почему я не могу плотно приклеить кронштейны мотора к синтетическому стеклу с помощью термоклея?

A: Обратите внимание, что площадь контакта между кронштейнами двигателя и синтетическим стеклом довольно ограничена. Вы должны точно определить место, где вы собираетесь расплавить клей, и после того, как кронштейны приклеены к доске, вы не должны больше перемещать их, пока клей снова не свернется.

В: Почему моя ошибка не может двигаться вперед по прямой?

A: Обратите внимание, что каждый двигатель немного отличается от других двигателей, как и шины. Вы можете уменьшить количество ошибок, найдя два очень похожих двигателя и шины, или установить датчик слежения, как это сделали мы.

В: Почему моя башня всегда падает?

A: Обратите внимание, что бумага плохо выдерживает нагрузку. Вы можете сделать башню более прочной, добавив бумажные рулоны цилиндрической формы, которые окружают ее нижнюю часть. Однако убедитесь, что ваша структура не содержит бумаги более трех слоев.

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

A: Обратите внимание, что кольцевой ток может создавать электромагнитное поле, которое приводит к колебаниям данных. Снизить его эффект можно, соединив провода.

Рекомендуемые: