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, Srpanj
Anonim
Image
Image
Materijali i alati!
Materijali i alati!

Pomaknite svoje tijelo da biste igrali Minecraft! Što!! Da. Potražite demo u videu:)

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

Započnimo! Zgrabite si 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 spremanja 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
  • Škare
  • i malo strpljenja..:)

Korak 2: Izgradite kontroler rukavica! (1. točka)

Napravite kontroler rukavica! (1. točka)
Napravite kontroler rukavica! (1. točka)
Napravite kontroler rukavica! (1. točka)
Napravite kontroler rukavica! (1. točka)
Napravite kontroler rukavica! (1. točka)
Napravite kontroler rukavica! (1. točka)
Napravite kontroler rukavica! (1. točka)
Napravite kontroler rukavica! (1. točka)

Kontroler gestama možete učiniti 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 vodljive tkanine za jastučiće za prste (~ 0,5 inča x 1 inč)

2. Upotrijebite običan konac za šivanje vodljivih jastučića od tkanine na svaki prst rukavice

Predlažemo korištenje označivača ili druge olovke kako bismo izbjegli šivanje dviju strana rukavice (učite na mojim pogreškama, bebe).

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

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

Napravite kontroler rukavica! (St. 2)
Napravite kontroler rukavica! (St. 2)
Napravite kontroler rukavica! (2. točka)
Napravite kontroler rukavica! (2. točka)
Napravite kontroler rukavica! (St. 2)
Napravite kontroler rukavica! (St. 2)

4. Spojkom od aligatora ili izoliranom žicom spojite CPX masu ("GND") na podlogu za palac

5. Prošišite vodljivi konac s 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 pločica s vodljivim navojem.

Korak 4: Planirajte kontroler igre

Isplanirajte kontroler igre!
Isplanirajte kontroler igre!

Prvi! Što moramo učiniti da kontroliramo Minecraft (ili neku drugu izvrsnu igru)?

Ovo je super korisna i zabavna lekcija o dizajnerskom razmišljanju, ali možete je preskočiti ako želite koristiti samo 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 tijekom igranja Minecrafta.. u kreativnom načinu rada:) (možete koristiti iste ili prilagoditi vlastiti kontroler!):

Pokret:

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

Radnje:

  • Napad: lijevi 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:

Uvijek sam se želio osjećati kao da sam zapravo * u * igri, pa sam krenuo putem "jeftine VR" i gestama kontrolirao osnovne pokrete. Za hodanje sam išao rutom "pomaknimo 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 "neugodno rukovanje".

Okretanje je bilo pomalo izazov, ali cilj mi je bio moći pogledati oko sebe pomicanjem ruku u smjeru u kojem želim gledati.

Attack je postao jastučić za pokazivač prstiju, inventar jastučića srednjih prstiju (koje sam na kraju uklonio), Escape jastučić za prstenaste prste i ružičasti jastučić za prste kako bih mogao hodati 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 spremite najnoviju datoteku CPX Circuit Python UF2.

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

4. Dvaput kliknite gumb za poništavanje na CPX-u

LED diode bi trebale postati zelene. Ako su crvene boje, 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čunalu ili isprobajte pouzdanu metodu "odspoji i ponovno uključi".

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

6. Povucite datoteku CPX Circuit Python UF2 na pogon diska

7. Pogon "CPLAYBOOT" nestat će i zamijenit će se s "CIRCUITPY"

Korak 6: Dodajte sve knjižnice

Dodajte sve knjižnice!
Dodajte sve knjižnice!

Knjižnice nam omogućuju pristup raznim vrstama posebnih funkcija za CPX bez potrebe za hrpom programiranja. Hura open-source! Ova instalacija će preuzeti većinu standardnih MicroPython knjižnica*. Proučite ih u slobodno vrijeme kako biste saznali više zanimljivih stvari koje možete učiniti!

1. Odavde preuzmite i spremite Adafruit Circuit Python Library Bundle Release

2. Raspakirajte mapu, otvorite prvu mapu i kopirajte mapu lib na pogon "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 knjižnice i ukloniti one koje vam ne trebaju. Ako ste ih zabrljali, samo kopirajte i zalijepite mapu lib ponovno.

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 sjajan.

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

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

1. Za rad sa našim kontrolerom potrebne su nam sljedeće biblioteke MicroPython:

  • LIS3DH akcelerometar

    To nam omogućuje da pokretom pokrenemo razne stvari

  • Tipkovnica uređaja s ljudskim sučeljem ("HID")

    Ova nam knjižnica omogućuje kontrolu tipkovnice

  • HID miš

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

  • CPX kapacitivni dodir

    Ova nam knjižnica omogućuje korištenje kapacitivne značajke dodira na CPX -u, hura

  • Par drugih knjižnica koje će nam olakšati život: vrijeme, posao i ishrana.

2. Konfigurirajte i inicijalizirajte knjižnice

Dodijelite varijable tipkovnici, mišu i objektima ubrzanja. Odaberite raspon za akcelerometar.

3. Napišite kratke funkcije za svaku od kontrola

Kontrole pokreta mogu biti nezgodne. Napravite početno testiranje s mjeračem ubrzanja ispisujući vrijednosti u serijskom monitoru (u izvornom kodu idite na funkciju _main_ i raskomentirajte dvije linije za ispravljanje pogreš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 mnogo su lakši jer tražite samo kapacitivni okidač (True/False).

Ne zaboravite otpustiti sve tipke tipkovnice i miša na kraju svake funkcije

Korak 8: Otklanjanje pogrešaka: vidjeti što je sa CPX kodom

Otklanjanje pogrešaka: vidjeti što ima sa CPX kodom
Otklanjanje pogrešaka: vidjeti što ima sa CPX kodom
Otklanjanje pogrešaka: vidjeti što ima sa CPX kodom
Otklanjanje pogrešaka: vidjeti što ima sa CPX kodom

Ako ste upoznati s Arduinom, vjerojatno ste upoznati sa serijskim monitorom. CPX ima istu značajku s malo drugačijom pristupnom točkom, ovisno o tome koji program koristite.

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

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

1. Ovdje preuzmite PuTTY*

2. Idite na 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 ponovno 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 program za povezivanje SSH-a i telneta 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 gotovo svaki projekt, i ovaj će vjerojatno biti pomalo nesiguran kad 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 djelovanja kako biste provjerili radi li se nešto ili ne radi očekivano (imajte na umu da je ovo prototip)

Ažurirajte program na temelju vašeg testiranja. Zapamtite, u redu je ako nije savršeno, uvijek ima vremena za poboljšanje!

Korak 10: Zabavite se

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

Spremni ste za trčanje kroz Minecraft !! Budite oprezni s čudovištima, moglo bi biti 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 vam se svidio vodič! I naravno, javite mi ako imate bilo kakvih komentara ili pitanja! Sretna zgrada!

<3, jenfoxbot

Preporučeni: