Turinys:

„Warzone Tower Defense“: 20 žingsnių
„Warzone Tower Defense“: 20 žingsnių

Video: „Warzone Tower Defense“: 20 žingsnių

Video: „Warzone Tower Defense“: 20 žingsnių
Video: Warzone Tower Defense Wave 219 best Score 20k Fixed 2024, Liepa
Anonim
Warzone bokšto gynyba
Warzone bokšto gynyba
Warzone bokšto gynyba
Warzone bokšto gynyba

Šis „Warzone Tower Defense“projektas yra pagrįstas pikselių stiliaus žaidimu, kurio tikslas yra apginti bokštą įvairiais ginklais ir galiausiai sunaikinti visus priešus.

Ką turime padaryti, kad šis bokštas taptų objektu ir padarytų robotą automobilį („klaidą“), simbolizuojantį priešus.

Keturi takeliai, trys klaidos ir bokštas sudaro visą projektą. Šį projektą galime apibūdinti trimis procesais:

① Nustatykite takelius.

② Klaidos išvyko iš eilės.

③ Bokštas žudo klaidas.

1 žingsnis: Apie JI, VG100 kursus ir mus

Apie JI, VG100 kursus ir mus
Apie JI, VG100 kursus ir mus
Apie JI, VG100 kursus ir mus
Apie JI, VG100 kursus ir mus
Apie JI, VG100 kursus ir mus
Apie JI, VG100 kursus ir mus
Apie JI, VG100 kursus ir mus
Apie JI, VG100 kursus ir mus

JI, jungtinio instituto santrumpa, yra inžinerijos institutas, kurį 2006 metais kartu įsteigė Šanchajaus Jiao Tong universitetas ir Mičigano universitetas [1]. Jis yra Šanchajaus pietvakariuose.

Vienas ryškiausių JI bruožų yra internacionalizacija, kuriai reikalinga gryna anglų kalbos mokymosi aplinka ir supratimas apie skirtingą kultūrą ir vertybes. Kitas bruožas yra tai, kad akcentuojamas manipuliavimo gebėjimas, skatinantis mokinius mąstyti ir į subjektą įtraukti puikią idėją.

Mūsų VG100 kursas yra esminis antrosios funkcijos pavyzdys, kurio pagrindinis tikslas yra išmokyti pirmakursius studentus, kaip atlikti visą inžinerinį projektą, ir tada aiškiai parodyti auditorijai. Šių dviejų tikslų derinys lemia mūsų projektą „Warzone Tower Defense“, ir mes esame čia, kad paaiškintume jums, kaip tai veikia.

Mes esame Wang Zibo, Zhou Runqing, Xing Wenqian, Chen Peiqi ir Zhu Zehao iš „One One“, „Apollo“. Apolonas yra šviesos dievas, ir mes naudojame jo vardą norėdami parodyti savo pasiryžimą, kad šviesa visada šviečia ant mūsų ir todėl mes niekada nepasiduosime.

2 žingsnis: projekto taisyklės

Projekto taisyklės
Projekto taisyklės

Pažymėkite vietą, pastatykite bokštą (pagamintą iš popieriaus) zonos centre

Išdėstykite du tarpusavyje statmenus, 2,5 metro ilgio kelius. Todėl klaidos gali prieiti prie bokšto iš keturių krypčių

Šis 2,5 metro ilgio kelias yra padalintas į tris dalis, kaip parodyta paveikslėlyje

First Pirmoji kelio dalis yra 0,5 metro ilgio pastogė. Šis atstumas naudojamas klaidos pagreičio fazei, todėl ji nebus nužudyta per šį atstumą.

② Antroji dalis yra vieno metro ilgio. Šios dalies pabaigoje yra balta linija, skirta nustatyti, ar klaida gali tiksliai sustoti šioje vietoje. Klaida turėtų sustoti 2 sekundes.

Third Trečioji dalis yra paskutinis metras. Jei norite perduoti žaidimą, visas klaidas bokštas turėtų nužudyti, kol jos nesutrenks į bokštą. Tačiau takelio pabaigoje nustatome dar vieną baltą liniją, ties kuria klaida turi akimirksniu sustoti, net jei ji nebuvo nužudyta, kad apsaugotume trapią popieriaus bokštą.

Klaidos turėtų eiti į priekį tiesia linija

Nustatykite klaidos greitį tarp 0,2 m/s-0,3 m/s

Bokšto apačioje esantys ultragarsiniai jutikliai gali nustatyti klaidos vietą pagal atstumą tarp jų tik tada, kai klaida išeina iš prieglaudos zonos

Lazeris neturėtų suktis visą laiką. Ji turėtų pasukti ta kryptimi, iš kurios atsiranda klaida, tik nustačius klaidos vietą

Kai lazeris iš lazerinio rodyklės pasiekia fotorezistorių, klaida turėtų sustoti ir tai reiškia, kad ji buvo nužudyta

Klaida neturėtų būti nužudyta per 2-4 sekundes ties balta linija trasos viduryje

3 žingsnis: Apie medžiagas, naudojamas šiame projekte

Apie Uesd medžiagas šiame projekte
Apie Uesd medžiagas šiame projekte
Apie Uesd medžiagas šiame projekte
Apie Uesd medžiagas šiame projekte
Apie Uesd medžiagas šiame projekte
Apie Uesd medžiagas šiame projekte

Visos medžiagos ir įrankiai, naudojami šiame projekte, parodyti aukščiau esančiuose paveiksluose.

4 veiksmas: žingsnis po žingsnio klaidos instrukcija: 1 žingsnis

Klaidų žingsnis po žingsnio instrukcija: 1 žingsnis
Klaidų žingsnis po žingsnio instrukcija: 1 žingsnis
Klaidų žingsnis po žingsnio instrukcija: 1 žingsnis
Klaidų žingsnis po žingsnio instrukcija: 1 žingsnis
Klaidų žingsnis po žingsnio instrukcija: 1 žingsnis
Klaidų žingsnis po žingsnio instrukcija: 1 žingsnis

Apverskite horizontalią lentą. Užfiksuokite ant jo įvairios krypties ratą karšto lydymosi klijais. Įsitikinkite, kad ratas yra tako viduryje.

Prieš vykdydami instrukcijas, rekomenduojama peržiūrėti aukščiau parodytą mūsų klaidos dizainą.

5 veiksmas: žingsnis po žingsnio instrukcija: 2 veiksmas

Žingsnis po žingsnio instrukcija: 2 veiksmas
Žingsnis po žingsnio instrukcija: 2 veiksmas
Žingsnis po žingsnio instrukcija: 2 veiksmas
Žingsnis po žingsnio instrukcija: 2 veiksmas

Įdėkite variklį į variklio laikiklį. Naudokite movą {1}, kad variklis būtų pritvirtintas prie padangos. Norint užtikrinti jo tvirtumą, reikia varžtų.

Klijuokite komponentus ant horizontalios plokštės galinės pusės. Tada ratai abiejose klaidos pusėse atsiranda simetriškai.

6 veiksmas: žingsnis po žingsnio klaidos instrukcija: 3 žingsnis

„Bug“žingsnis po žingsnio instrukcija: 3 žingsnis
„Bug“žingsnis po žingsnio instrukcija: 3 žingsnis

Prie horizontalios plokštės priklijuokite „Arduino“plokštę {2}, duonos lentą {3}, variklio vairavimo plokštę {4}, akumuliatoriaus dėžę ir ličio polimerą {5}.

Jų santykinę padėtį galima tinkamai pakeisti, atsižvelgiant į jūsų poreikius.

7 žingsnis: žingsnis po žingsnio instrukcija: 4 veiksmas

„Bug“žingsnis po žingsnio instrukcija: 4 žingsnis
„Bug“žingsnis po žingsnio instrukcija: 4 žingsnis

Klijuokite šviesos jutiklį {6} ant vertikalios plokštės karšto lydalo klijais. Jutiklis turi būti tiksliai plokštės centre ir lygiagrečiai su žeme.

Tada prijunkite dvi plokštes (tai galima pamatyti kito žingsnio paveiksluose).

8 žingsnis: žingsnis po žingsnio instrukcija: 5 veiksmas

„Bug“žingsnis po žingsnio instrukcija: 5 žingsnis
„Bug“žingsnis po žingsnio instrukcija: 5 žingsnis

Įdėkite tris infraraudonųjų spindulių sekimo jutiklius {7} prie dviejų plokščių jungties.

9 veiksmas: žingsnis po žingsnio klaidos instrukcija: 6 žingsnis

Žingsnis po žingsnio instrukcija: 6 veiksmas
Žingsnis po žingsnio instrukcija: 6 veiksmas

Prijunkite laidus.

Atidžiai sekite grandinės schemą.

10 veiksmas: galutinis klaidos vaizdas

Galutinis klaidos vaizdas
Galutinis klaidos vaizdas
Galutinis klaidos vaizdas
Galutinis klaidos vaizdas
Galutinis klaidos vaizdas
Galutinis klaidos vaizdas

11 žingsnis: žingsnis po žingsnio bokšto instrukcija: 1 žingsnis

„Tower“žingsnis po žingsnio instrukcija: 1 žingsnis
„Tower“žingsnis po žingsnio instrukcija: 1 žingsnis

Sukurkite popieriaus struktūrą, kaip parodyta paveikslėlyje (išskyrus violetinę ir mėlyną dalis).

Atkreipkite dėmesį, kad imobilizavimui galima naudoti tik baltus klijus.

12 žingsnis: Bokšto žingsnis po žingsnio instrukcija: 2 žingsnis

Bokšto žingsnis po žingsnio instrukcija: 2 žingsnis
Bokšto žingsnis po žingsnio instrukcija: 2 žingsnis

Įdėkite keturis ultragarso jutiklius {8} į keturias bokšto puses.

13 žingsnis: Bokšto žingsnis po žingsnio instrukcija: 3 žingsnis

„Tower“žingsnis po žingsnio instrukcija: 3 žingsnis
„Tower“žingsnis po žingsnio instrukcija: 3 žingsnis

Ant bokšto viršaus uždėkite ploną sintetinio stiklo gabalėlį. Tada ant sintetinio stiklo uždėkite „Arduino“plokštę, duonos lentą, bateriją ir baterijų dėžutę.

14 žingsnis: Bokšto žingsnis po žingsnio instrukcija: 4 žingsnis

Bokšto žingsnis po žingsnio instrukcija: 4 žingsnis
Bokšto žingsnis po žingsnio instrukcija: 4 žingsnis

Pastatykite lopšio galvutę {9} po sintetiniu stiklu. Tada prijunkite vairo variklį prie lopšio galvutės.

15 žingsnis: Bokšto žingsnis po žingsnio instrukcija: 5 žingsnis

Bokšto žingsnis po žingsnio instrukcija: 5 žingsnis
Bokšto žingsnis po žingsnio instrukcija: 5 žingsnis

Prijunkite laidus.

Atidžiai sekite grandinės schemą.

16 žingsnis: Galutinis bokšto vaizdas

Galutinis bokšto vaizdas
Galutinis bokšto vaizdas
Galutinis bokšto vaizdas
Galutinis bokšto vaizdas

17 žingsnis: mūsų našumas šiame projekte

Mes nužudėme vieną klaidą, kuri nukeliavo 1,5 m atstumu.

Kadangi žaidimų dieną reikalinga tamsi aplinka, mes negalime pateikti pakankamai aiškaus vaizdo įrašo. Norėdami tai padaryti, įkėlėme kitą vaizdo įrašą, kuris buvo padarytas tą dieną, kad būtų parodyta mūsų klaida.

18 žingsnis: A priedėlis: nuoroda

[1]

[2]

19 veiksmas: B priedėlis: anotacija

{1} Jungtis: mechaninė dalis, naudojama dviem iš pradžių neprilygstamiems komponentams sujungti

{2} „Arduino“plokštė: paprastas mikrovaldiklis

{3} Duonos lenta: naudojama elektroninėms grandinėms prijungti be litavimo

{4} Variklio vairavimo lenta: naudojama variklių funkcijai valdyti

{5} Li-polimeras: akumuliatorius, galintis užtikrinti stabilią išėjimo įtampą

{6} Šviesos jutiklis: ant šios dalies paviršiaus sumontuotas nedidelis foto rezistorius, kuris gali atskirti skirtingą šviesos intensyvumą.

{7} Infraraudonųjų spindulių sekimo jutiklis: jutiklis, leidžiantis klaidai eiti tiesiai, aptikus baltą šviesą

{8} Ultragarsinis jutiklis: nustatykite tikslią judančios klaidos vietą, gavę ultragarso signalą ir paversdami jį elektriniu signalu.

{9} Lopšio galvutė: naudojama kažkam paremti

{10} Vairavimo variklis: mechaninė dalis, galinti apsisukti ir pasiekti norimą kryptį

20 žingsnis: C priedėlis: Trikčių šalinimas

Kl.: Kodėl aš negaliu tvirtai priklijuoti variklio laikiklių ant sintetinio stiklo karšto lydalo klijais?

A: Atkreipkite dėmesį, kad kontaktinė sritis tarp variklio laikiklių ir sintetinio stiklo yra gana ribota. Turėtumėte tiksliai surasti vietą, kurioje ketinate ištirpinti klijus, ir kai laikikliai bus priklijuoti prie lentos, nebereikės jų perkelti, kol klijai vėl nesusitrins.

Klausimas: Kodėl mano klaida negali eiti į priekį tiesia linija?

A: Atkreipkite dėmesį, kad kiekvienas variklis šiek tiek skiriasi nuo kitų variklių, tas pats su padangomis. Galite sumažinti klaidų skaičių suradę du labai panašius variklius ir padangas, arba įdiegti sekimo jutiklį, kaip ir mes.

Klausimas: Kodėl mano bokštas visada nukrenta?

A: Atkreipkite dėmesį, kad popierius yra labai prastas, kai atlaiko svorį. Galite padaryti bokštą tvirtesnį pridėdami cilindro formos popieriaus ritinius, kurie supa bokšto apačią. Tačiau įsitikinkite, kad jūsų struktūroje nėra daugiau nei trijų sluoksnių popieriaus.

Kl.: Kodėl aš negaliu gauti palyginti stabilių duomenų iš ultragarso jutiklių?

A: Atkreipkite dėmesį, kad žiedinė srovė gali sukurti elektromagnetinį lauką, dėl kurio gali svyruoti duomenys. Jo poveikį galite sušvelninti pastatydami laidus.

Rekomenduojamas: