Cuprins:

Controler de gesturi Minecraft: 10 pași (cu imagini)
Controler de gesturi Minecraft: 10 pași (cu imagini)

Video: Controler de gesturi Minecraft: 10 pași (cu imagini)

Video: Controler de gesturi Minecraft: 10 pași (cu imagini)
Video: iSilent - HEY (Official Music Video) 2024, Noiembrie
Anonim
Image
Image
Materiale și instrumente!
Materiale și instrumente!

Mișcă-ți corpul pentru a juca Minecraft! Ce!! Da. Verificați videoclipul pentru o demonstrație:)

Acest tutorial vă va arăta cum să vă creați propriul controler de jocuri de gesturi pentru Minecraft (sau celălalt joc de computer preferat). Mutați-vă mâna (mâinile) pentru a merge / alerga / sări, priviți în jur și atacați * toate lucrurile!

Să începem! Luați-vă un Circuit Playground Express, înșirați codul meu de program și încercați să jucați Minecraft în (srsly) cel mai distractiv mod!: D

Timp de citire: 20 min

Timp de construire: ~ 2 ore

Cost: ~ 30 USD

* Este foarte dificil să ataci lucrurile în mișcare (cum ar fi monștrii), așa că fii atent în modul de supraviețuire! Sau folosește acest lucru pentru a-ți provoca abilitățile:)

Pasul 1: Materiale și instrumente

Materiale

  • Circuit Playground Express (FYI: o voi numi "CPX" pentru a salva tastarea)
  • Cablu MicroUSB la USB
  • Mănușă - utilizați o mănușă groasă sau una cu mai multe straturi (pentru a evita scurtcircuitarea firului conductiv)
  • Țesătură conductivă (~ 6 inci x 6 inci)
  • Fil conductiv (~ 24 in.)
  • Fir regulat (~ 24 in.)
  • Benzi cu velcro (două 1 inch x 1 inch)

Instrumente

  • Ac de cusut
  • Foarfece
  • si o mica rabdare..:)

Pasul 2: Construiți controlerul pentru mănuși! (Pt. 1)

Construiți controlerul pentru mănuși! (Pt. 1)
Construiți controlerul pentru mănuși! (Pt. 1)
Construiți controlerul pentru mănuși! (Pt. 1)
Construiți controlerul pentru mănuși! (Pt. 1)
Construiți controlerul pentru mănuși! (Pt. 1)
Construiți controlerul pentru mănuși! (Pt. 1)
Construiește Glove Controller! (Pt. 1)
Construiește Glove Controller! (Pt. 1)

Puteți face controlerul de gesturi fără mănușă, dar controlerul de mănușă ușurează jocul, menține CPX în aceeași orientare (foarte important) și înseamnă că puteți folosi degetele ca controale adăugate!

1. Tăiați dreptunghiurile din țesătură conductivă pentru tampoanele pentru degete (~ 0,5 inci x 1 inci)

2. Utilizați firul obișnuit pentru a coase tampoanele conductive de țesătură pe fiecare dintre degetele mănușii

S-a sugerat să folosiți un marcator sau un alt stilou pentru a evita cusutul celor două părți ale mănușii împreună (învățați din greșelile mele bbies).

3. Atașați CPX la mănușă cu pătrate cu velcro

Pasul 3: Construiți controlerul pentru mănuși! (Pt. 2)

Construiește Glove Controller! (Pt. 2)
Construiește Glove Controller! (Pt. 2)
Construiți controlerul pentru mănuși! (Pt. 2)
Construiți controlerul pentru mănuși! (Pt. 2)
Construiește Glove Controller! (Pt. 2)
Construiește Glove Controller! (Pt. 2)

4. Utilizați o clemă de aligator sau un fir izolat pentru a conecta masa CPX („GND”) la tamponul degetului mare

5. Atașați firul conductiv de la tampoanele tactile capacitive CPX (A1, A2, A3 și A4) la fiecare dintre cele patru degete

6. Dacă aveți un multimetru, verificați continuitatea între pinii CPX și tampoanele conductoare ale firului.

Pasul 4: Planificați controlerul de joc

Planificați controlerul de joc!
Planificați controlerul de joc!

Primul! Ce trebuie să facem pentru a controla Minecraft (sau un alt joc minunat)?

Aceasta este o lecție foarte utilă și distractivă în Design Thinking, dar puteți sări peste aceasta dacă doriți doar să folosiți comenzile mele. Puteți reveni oricând mai târziu aici dacă doriți să faceți modificări mai târziu: D

1. Determinați comenzile (cruciale) ale jocului

Notă: Începeți simplu! Aflați cele mai importante controale pentru joc și începeți de acolo. Puteți adăuga oricând altele mai târziu.

Iată comenzile pe care am vrut să le folosesc în timp ce joc Minecraft.. în modul creativ:) (poți să le folosești pe aceleași sau să-ți personalizezi propriul controler!):

Circulaţie:

  • Mergeți înainte: tasta W
  • Executați: Ctrl + W
  • Salt: Bara de spațiu
  • Uită-te la stânga și la dreapta: mouse-ul se rotește
  • Mergeți înapoi: tasta S.

Acțiuni:

  • Atac: clic stânga al mouse-ului
  • Plasați blocul / împingeți / deschideți: faceți clic dreapta pe mouse
  • Inventar: tasta E
  • Escape: tasta ESC

2. Decideți cum doriți să utilizați gesturile și / sau tampoanele pentru a declanșa aceste controale. Recomandat pentru a schița planul

Iată procesul meu de gândire a proiectării:

Întotdeauna mi-am dorit să simt că aș fi fost de fapt * într-un joc, așa că am mers pe ruta „VR ieftin” și am folosit gesturi pentru a controla mișcările de bază. Pentru mers pe jos, am urmat traseul „să mișcăm brațele ca și când aș merge”, care a trecut ușor în alergare și sărituri prin creșterea vitezei de mișcare.

Pentru a ușura plasarea unui bloc sau schimbul de articole, am decis să folosesc o mișcare de „strângere de mână incomodă”.

Întoarcerea a fost oarecum o provocare, dar scopul meu a fost să pot privi în jur, mișcându-mi mâinile în direcția în care am vrut să privesc.

Atacul a devenit tamponul pentru degetul indicatorului, a inventariat tamponul pentru degetul mijlociu (pe care am ajuns să îl scot), Evadarea tamponului pentru degetul inelar și tamponul pentru deget roz pentru a mă lăsa să merg înapoi.

Din nou, puteți păstra aceleași controale sau vă puteți proiecta propriile: D

Pasul 5: Să începem programarea: configurați CPX

Să programăm: configurați CPX!
Să programăm: configurați CPX!

1. Dacă utilizați Windows, descărcați driverele Windows Adafruit aici.

2. Descărcați și salvați cel mai recent fișier CPX Circuit Python UF2.

3. Conectați CPX cu un cablu USB (asigurați-vă că are capacități de transfer de date)

4. Faceți dublu clic pe butonul de resetare de pe CPX

LED-urile ar trebui să devină verzi. Dacă sunt roșii, înseamnă că ceva nu este în regulă cu transferul de date către CPX - verificați cablul USB, încercați un alt port USB de pe computer sau încercați metoda de încredere „deconectați și conectați din nou”.

5. Pe computer, veți vedea o nouă unitate de disc numită „CPLAYBOOT”

6. Trageți fișierul CPX Circuit Python UF2 pe unitatea de disc

7. Unitatea „CPLAYBOOT” va dispărea și va fi înlocuită cu „CIRCUITPY”

Pasul 6: Adăugați toate bibliotecile

Adăugați toate bibliotecile!
Adăugați toate bibliotecile!

Bibliotecile ne permit să accesăm tot felul de funcții speciale pentru CPX fără a fi nevoie să facem o grămadă de programare.. hooray open-source! Această instalare va descărca majoritatea bibliotecilor standard MicroPython *. Citiți-le în timpul liber pentru a afla mai multe lucruri interesante pe care le puteți face!

1. Descărcați și salvați versiunea Adafruit Circuit Python Library Bundle Release de aici

2. Dezarhivați folderul, deschideți primul folder și copiați folderul lib pe unitatea „CIRCUITPY”

* Este puțin probabil să rămâneți fără spațiu, deoarece CPX vine cu cel puțin 2 MB de stocare Flash. Dar, dacă ajungeți să aveți nevoie de mai mult spațiu, puteți revizita bibliotecile și le puteți elimina pe cele de care nu aveți nevoie. Dacă le încurcați, copiați și lipiți din nou folderul lib.

Pasul 7: Scrierea codului controlerului

Scrierea codului controlerului!
Scrierea codului controlerului!

CPX are un compilator integrat, ceea ce înseamnă că îl puteți programa în (aproape) orice limbă doriți! Am optat pentru MicroPython, o versiune a Python pentru microcontrolere, pentru că Python este minunat.

Citiți acest pas dacă doriți să înțelegeți cum funcționează programul (cu siguranță sugerat) sau dacă doriți să îl modificați pentru a vă proiecta propria versiune.

Iată depozitul GitHub care are codul complet. Descărcați-l, trageți-l în CPX și redenumiți fișierul „Code.py” (iată codul brut dacă doriți doar să copiați și să inserați)

1. Pentru a face lucrurile pe care le dorim cu controlerul nostru, avem nevoie de următoarele biblioteci MicroPython:

  • Accelerometru LIS3DH

    Acest lucru ne permite să folosim mișcarea pentru a declanșa diverse lucruri

  • Tastatura dispozitivului de interfață umană („HID”)

    Această bibliotecă ne permite să controlăm tastatura

  • Mouse ascuns

    Această bibliotecă înseamnă că putem controla mouse-ul

  • CPX tactil capacitiv

    Această bibliotecă ne permite să folosim caracteristica tactilă capacitivă de pe CPX, hooray

  • Câteva alte biblioteci pentru a ne face viața mai ușoară: timpul, autobuzul și masa.

2. Configurați și inițializați bibliotecile

Alocați variabile pentru tastatură, mouse și obiecte accelerometru. Selectați o gamă pentru accelerometru.

3. Scrieți funcții scurte pentru fiecare dintre comenzi

Comenzile de mișcare pot fi dificile. Efectuați câteva teste inițiale cu accelerometrul imprimând valorile pe un monitor serial (în codul sursă, accesați funcția _main_ și decomentați cele două linii de depanare). Acest lucru vă va ajuta să determinați pragurile pentru mers, alergare și sărituri, privirea în stânga și în dreapta și plasarea obiectelor.

Declanșatoarele touch pad sunt mult mai ușoare, deoarece căutați doar un declanșator capacitiv (Adevărat / Fals).

Nu uitați să eliberați toate tastele și tastele mouse-ului la sfârșitul fiecărei funcții

Pasul 8: Depanare: Vezi ce se întâmplă cu codul CPX

Depanare: Vedeți ce se întâmplă cu codul CPX
Depanare: Vedeți ce se întâmplă cu codul CPX
Depanare: Vedeți ce se întâmplă cu codul CPX
Depanare: Vedeți ce se întâmplă cu codul CPX

Dacă sunteți familiarizat cu Arduino, probabil că sunteți familiarizat cu Serial Monitor. CPX are aceeași caracteristică cu un punct de acces ușor diferit în funcție de programul pe care îl utilizați.

Dacă utilizați Mu, este foarte ușor: consola serială este încorporată și vă va detecta automat placa, da !.

Dacă utilizați Idle sau un alt program, urmați acești pași:

1. Descarcă PuTTY * aici

2. Accesați Windows Device Manager și verificați numărul portului serial pentru CPX (de ex. COM18) - consultați fotografia 1

Dacă sunt listate mai multe porturi seriale, deconectați CPX-ul și conectați-l din nou pentru a vedea care dintre ele dispare, apoi reapare.

3. Deschideți PuTTY și selectați „Serial”

4. Introduceți numărul portului serial (de ex. COM18) sub „Linie serială” și rata de transmisie de 115200 sub „Viteză”

5. Faceți clic pe Conectare

* PuTTY este un program de conexiune SSH și telnet gratuit și open-source.

Pasul 9: Testați și îmbunătățiți

Image
Image
Testați și îmbunătățiți
Testați și îmbunătățiți

Încărcați programul pe CPX trăgând și fixând fișierul python pe unitatea CIRCUITPY, apoi redenumiți fișierul ca „Code.py”

La fel ca aproape orice proiect, acesta va fi probabil puțin ciudat când îl porniți pentru prima dată. Dacă touch pad-urile acționează ciudat, resetați CPX (aceasta recalibrează pinii de intrare capacitivi).

Testul 1:

- Deschideți monitorul serial cu PuTTY și rulați programul (CTRL + D)

- Testați fiecare dintre comenzile de mișcare (veți vedea mouse-ul mișcându-se pe ecran și asigurați-vă că programul nu se blochează, precum și touch pad-urile (care ar trebui să afișeze textul relevant pe monitorul serial).

Testul 2:

Implementați în modul creativ Minecraft! Testați controalele de mișcare și acțiune pentru a vedea dacă ceva se sparge sau nu funcționează așa cum era de așteptat (vă rugăm să rețineți că acesta este un prototip)

Actualizați programul pe baza testării. Amintiți-vă, este în regulă dacă nu este perfect, există întotdeauna timp pentru ao îmbunătăți!

Pasul 10: Distrează-te

Distracție plăcută !!
Distracție plăcută !!
Distracție plăcută !!
Distracție plăcută !!

Ești gata să treci prin Minecraft !! Doar fii atent la monștri, ar putea fi un pic dificil să te protejezi..

Completarea controlerului de gesturi cu o tastatură este o idee bună dacă doriți să jucați cu adevărat:)

Vă rugăm să vă place și / sau să lăsați un comentariu dacă v-a plăcut tutorialul! Și, bineînțeles, anunțați-mă dacă aveți comentarii sau întrebări! Happy Building!

<3, jenfoxbot

Recomandat: