Sadržaj:

Kontroler pokreta Minecraft: 10 koraka (sa slikama)
Kontroler pokreta Minecraft: 10 koraka (sa slikama)

Video: Kontroler pokreta Minecraft: 10 koraka (sa slikama)

Video: Kontroler pokreta Minecraft: 10 koraka (sa slikama)
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Juli
Anonim
Image
Image
Materijali i alati!
Materijali i alati!

Pomerite svoje telo da igrate Minecraft! Šta!! Da. Provjerite demo video u videu:)

Ovaj vodič će vam pokazati kako napraviti vlastiti kontroler gestovne igre za Minecraft (ili vašu drugu omiljenu računarsku igru). Pomaknite ruke (e) za hodanje/trčanje/skakanje, pogledajte oko sebe i napadnite* sve stvari!

Hajde da počnemo! Zgrabite sebi Circuit Playground Express, ugrabite moj programski kod i protresite se da igrate Minecraft na (srsly) najzabavniji način ikad!: D

Vrijeme čitanja: 20 min

Vrijeme izrade: ~ 2 sata

Cijena: ~ 30 USD

*Biiiiit je lukavo napadati pokretne stvari (poput čudovišta), stoga budite oprezni u načinu preživljavanja! Ili upotrijebite ovo da izazovete svoje vještine:)

Korak 1: Materijali i alati

Materijali

  • Circuit Playground Express (FYI: ovo ćemo nazvati "CPX" radi uštede tipkanja)
  • MicroUSB na USB kabel
  • Rukavica - koristite debelu rukavicu ili onu s više slojeva (kako biste izbjegli kratki provodljivi navoj)
  • Vodljiva tkanina (~ 6 inča x 6 inča)
  • Vodljivi navoj (~ 24 inča)
  • Uobičajeni navoj (~ 24 inča)
  • Čičak trake (dva 1 inča x 1 inč)

Alati

  • Šivaća igla
  • Makaze
  • i malo strpljenja..:)

Korak 2: Napravite kontroler rukavica! (Str. 1)

Napravite kontroler rukavica! (Str. 1)
Napravite kontroler rukavica! (Str. 1)
Napravite kontroler rukavica! (Tačka 1)
Napravite kontroler rukavica! (Tačka 1)
Napravite kontroler rukavica! (Str. 1)
Napravite kontroler rukavica! (Str. 1)
Napravite kontroler rukavica! (Tačka 1)
Napravite kontroler rukavica! (Tačka 1)

Kontroler pokreta možete napraviti bez rukavice, ali kontroler rukavica olakšava igru, drži CPX u istoj orijentaciji (vrlo važno) i znači da možete koristiti prste kao dodatne kontrole!

1. Izrežite pravokutnike od provodljive tkanine za jastučiće za prste (~ 0,5 inča x 1 inč)

2. Upotrijebite običan konac kako biste prišili provodljive podloške od tkanine na svaki prst rukavice

Predlaže se upotreba markera ili druge olovke kako bi se izbjeglo šivanje dvije strane rukavice (učite na mojim greškama, bebe).

3. Pričvrstite CPX na rukavicu pomoću čičak -kvadrata

Korak 3: Izgradite kontroler rukavica! (Str. 2)

Napravite kontroler rukavica! (Str. 2)
Napravite kontroler rukavica! (Str. 2)
Napravite kontroler rukavica! (Str. 2)
Napravite kontroler rukavica! (Str. 2)
Napravite kontroler rukavica! (Str. 2)
Napravite kontroler rukavica! (Str. 2)

4. Upotrijebite štipaljku od aligatora ili izoliranu žicu za spajanje CPX mase ("GND") na podlogu za palac

5. Prošišite vodljivi konac sa CPX kapacitivnih dodirnih pločica (A1, A2, A3 i A4) na svaki od četiri prsta

6. Ako imate multimetar, provjerite kontinuitet između CPX pinova i provodnih navoja.

Korak 4: Isplanirajte kontroler igre

Isplanirajte kontroler igre!
Isplanirajte kontroler igre!

Prvo! Što moramo učiniti da kontroliramo Minecraft (ili neku drugu odličnu igru)?

Ovo je super korisna i zabavna lekcija iz dizajnerskog razmišljanja, ali možete je preskočiti ako samo želite koristiti moje kontrole. Ovdje se uvijek možete vratiti kasnije ako kasnije želite napraviti izmjene: D

1. Odredite (ključne) kontrole igre

Napomena: Počnite jednostavno! Odredite najvažnije kontrole za igru i počnite tamo. Kasnije uvijek možete dodati još.

Evo kontrola koje sam želio koristiti dok sam igrao Minecraft.. u kreativnom načinu rada:) (možete koristiti iste ili prilagoditi vlastiti kontroler!):

Kretanje:

  • Hodajte naprijed: W tipka
  • Pokreni: Ctrl + W
  • Skok: razmaknica
  • Pogledajte lijevo i desno: miš se okreće
  • Hodajte unazad: S taster

Akcije:

  • Napad: levi klik mišem
  • Postavite Blokiraj/Gurni/Otvori: Desni klik mišem
  • Inventar: E ključ
  • Izlaz: ESC ključ

2. Odlučite kako želite pokretima i/ili jastučićima prstiju pokrenuti ove kontrole. Preporučuje se skiciranje vašeg plana

Evo mog procesa razmišljanja o dizajnu:

Oduvijek sam se želio osjećati kao da sam zapravo * u * igri, pa sam krenuo putem "jeftine VR" i koristio geste za kontrolu osnovnih pokreta. Za hodanje sam išao rutom "pomjerimo ruke kao da hodam", koja se lako prebacila u trčanje i skakanje povećavajući brzinu kretanja.

Kako bih olakšao postavljanje bloka ili razmjenu predmeta, odlučio sam upotrijebiti "nezgodno rukovanje".

Okretanje je bio mali izazov, ali cilj mi je bio da mogu pogledati oko sebe pomicanjem ruku u smjeru u kojem želim gledati.

Attack je postao jastučić prsta pokazivača, inventar jastučića srednjeg prsta (koji sam na kraju uklonio), Escape jastučić prstena i pinky jastučić za prste koji su mi omogućili da hodam unatrag.

Opet, možete zadržati ove iste kontrole ili sami dizajnirati: D

Korak 5: Idemo na programiranje: Postavite CPX

Idemo na programiranje: Postavite CPX!
Idemo na programiranje: Postavite CPX!

1. Ako koristite Windows, preuzmite Adafruit Windows upravljačke programe ovdje.

2. Preuzmite i sačuvajte najnoviju datoteku CPX Circuit Python UF2.

3. Priključite CPX pomoću USB kabela (provjerite ima li mogućnosti prijenosa podataka)

4. Dvaput kliknite na dugme za resetovanje na CPX-u

LED diode bi trebale postati zelene. Ako su crvene boje, to znači da nešto nije u redu s prijenosom podataka na CPX - provjerite USB kabel, pokušajte s drugim USB priključkom na računaru ili isprobajte pouzdanu metodu "isključi i uključi ponovo".

5. Na računaru ćete vidjeti novi diskovni pogon pod nazivom "CPLAYBOOT"

6. Prevucite datoteku CPX Circuit Python UF2 na disk jedinicu

7. "CPLAYBOOT" pogon će nestati i zamijeniti ga sa "CIRCUITPY"

Korak 6: Dodajte sve biblioteke

Dodajte sve biblioteke!
Dodajte sve biblioteke!

Biblioteke nam omogućuju pristup svim vrstama posebnih funkcija za CPX bez potrebe za gomilanjem programiranja. Hura open-source! Ova instalacija će preuzeti većinu standardnih MicroPython biblioteka*. Gledajte ih u slobodno vrijeme kako biste saznali više zanimljivih stvari koje možete učiniti!

1. Preuzmite i spremite izdanje Adafruit Circuit Python Library Bundle izdanja odavde

2. Raspakujte fasciklu, otvorite prvu fasciklu i kopirajte fasciklu lib na disk "CIRCUITPY"

*Malo je vjerojatno da ćete ostati bez prostora jer CPX dolazi s najmanje 2 MB flash memorije. No, ako vam ipak zatreba više prostora, možete ponovno posjetiti biblioteke i ukloniti one koje vam ne trebaju. Ako ste ih zabrljali, samo kopirajte i zalijepite mapu lib ponovo.

Korak 7: Pisanje koda kontrolera

Pisanje koda kontrolera!
Pisanje koda kontrolera!

CPX ima ugrađeni kompajler, što znači da ga možete programirati na (prilično) bilo kojem jeziku koji želite! Odlučio sam se za MicroPython, verziju Pythona za mikrokontrolere, jer je Python odličan.

Pročitajte ovaj korak ako želite razumjeti kako program radi (definitivno predložen) ili ako ga želite izmijeniti kako biste dizajnirali vlastitu verziju.

Evo spremišta GitHub koje ima cijeli kôd. Preuzmite ga, povucite ga na svoj CPX i preimenujte datoteku u "Code.py" (evo sirovog koda ako želite samo kopirati i zalijepiti)

1. Da bismo radili stvari koje želimo s našim kontrolerom, potrebne su nam sljedeće MicroPython biblioteke:

  • LIS3DH akcelerometar

    To nam omogućuje korištenje pokreta za pokretanje različitih stvari

  • Tastatura uređaja sa ljudskim interfejsom ("HID")

    Ova biblioteka nam omogućava kontrolu tastature

  • HID miš

    Ova biblioteka znači da možemo kontrolirati miša

  • CPX kapacitivni dodir

    Ova nam biblioteka omogućuje korištenje kapacitivne funkcije dodira na CPX -u, hura

  • Nekoliko drugih biblioteka koje će nam olakšati život: vrijeme, posao i ishrana.

2. Konfigurirajte i inicijalizirajte knjižnice

Dodijelite varijable za objekte tipkovnice, miša i akcelerometra. Odaberite raspon za akcelerometar.

3. Napišite kratke funkcije za svaku od kontrola

Kontrole pokreta mogu biti nezgodne. Napravite neko početno testiranje sa mjeračem ubrzanja ispisujući vrijednosti na serijskom monitoru (u izvornom kodu idite na funkciju _main_ i raskomentirajte dvije linije za otklanjanje grešaka). To će vam pomoći da odredite pragove za hodanje, trčanje i skakanje, gledanje lijevo i desno i postavljanje objekata.

Okidači dodirne podloge su mnogo lakši jer tražite samo kapacitivni okidač (Tačno/Netačno).

Ne zaboravite otpustiti sve tipke na tipkovnici i mišu na kraju svake funkcije

Korak 8: Otklanjanje grešaka: Vidite šta je sa CPX kodom

Otklanjanje grešaka: vidjeti šta ima sa CPX kodom
Otklanjanje grešaka: vidjeti šta ima sa CPX kodom
Otklanjanje grešaka: vidjeti šta je sa CPX kodom
Otklanjanje grešaka: vidjeti šta je sa CPX kodom

Ako ste upoznati sa Arduinom, vjerovatno ste upoznati sa serijskim monitorom. CPX ima istu funkciju s malo drugačijom pristupnom tačkom, ovisno o programu koji koristite.

Ako koristite Mu, to je super jednostavno: serijska konzola je ugrađena i automatski će otkriti vašu ploču.

Ako koristite Idle ili neki drugi program, slijedite ove korake:

1. Preuzmite PuTTY* ovdje

2. Idite u Windows Device Manager i provjerite broj serijskog porta za CPX (npr. COM18) - pogledajte fotografiju 1

Ako je na popisu više serijskih portova, isključite CPX i ponovo ga uključite da vidite koji od njih nestaje, a zatim se ponovno pojavljuje.

3. Otvorite PuTTY i odaberite "Serijski"

4. Unesite broj serijskog porta (npr. COM18) pod "Serijska linija", a brzinu prijenosa od 115200 pod "Brzina"

5. Pritisnite Connect

*PuTTY je besplatni SSH i telnet program za povezivanje otvorenog koda.

Korak 9: Testirajte i poboljšajte

Image
Image
Testirajte i poboljšajte
Testirajte i poboljšajte

Učitajte program na CPX povlačenjem i ispuštanjem python datoteke na pogon CIRCUITPY, a zatim preimenujte datoteku u "Code.py"

Kao i svaki drugi projekt, i ovaj će vjerojatno biti pomalo nestabilan kada ga prvi put pokrenete. Ako se dodirne pločice ponašaju čudno, resetirajte CPX (ovo ponovno kalibrira kapacitivne ulazne pinove).

Test 1:

- Otvorite serijski monitor pomoću programa PuTTY i pokrenite program (CTRL + D)

- Testirajte svaku od kontrola kretanja (vidjet ćete kako se miš pomiče po ekranu i provjerite da li se program ruši, kao i dodirne podloge (koje bi trebale prikazati relevantan tekst na serijskom monitoru).

Test 2:

Implementirajte u kreativnom načinu rada Minecraft! Testirajte kontrole kretanja i akcije da vidite da li se nešto pokvarilo ili ne radi kako se očekivalo (imajte na umu da je ovo prototip)

Ažurirajte program na osnovu vašeg testiranja. Zapamtite, u redu je ako nije savršeno, uvijek ima vremena da se poboljša!

Korak 10: Zabavite se

Zabavite se !!
Zabavite se !!
Zabavite se !!
Zabavite se !!

Spremni ste za trčanje kroz Minecraft !! Samo se čuvajte čudovišta, možda bi bilo malo nezgodno zaštititi se..

Dopuna vašeg kontrolera gesta tipkovnicom dobra je ideja ako želite igrati za stvarne:)

Molimo vas da lajkujete i/ili ostavite komentar ako ste uživali u vodiču! I naravno, javite mi ako imate bilo kakvih komentara ili pitanja! Srećna zgrada!

<3, jenfoxbot

Preporučuje se: