Cuprins:
- Pasul 1: Materiale și instrumente
- Pasul 2: Construiți controlerul pentru mănuși! (Pt. 1)
- Pasul 3: Construiți controlerul pentru mănuși! (Pt. 2)
- Pasul 4: Planificați controlerul de joc
- Pasul 5: Să începem programarea: configurați CPX
- Pasul 6: Adăugați toate bibliotecile
- Pasul 7: Scrierea codului controlerului
- Pasul 8: Depanare: Vezi ce se întâmplă cu codul CPX
- Pasul 9: Testați și îmbunătățiți
- Pasul 10: Distrează-te
Video: Controler de gesturi Minecraft: 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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)
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)
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
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
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
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
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
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
Î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
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:
Mouse controlat prin gesturi: 6 pași (cu imagini)
Mouse controlat prin gesturi: vizionați un film cu prietenii pe un laptop și unul dintre băieți primește un apel. Ahh .. trebuie să ieși din loc pentru a întrerupe filmul. Faceți o prezentare pe un proiector și trebuie să comutați între aplicații. Trebuie să vă mutați ac
ROBOT CONTROLAT DE GESTURI PE BAZĂ DE IOT: 10 pași (cu imagini)
ROBOT CONTROLAT DE GESTURI PE BAZĂ DE IOT: Acest robot este unul controlat prin gesturi care poate fi controlat de oriunde cu ajutorul internetului. În acest proiect, accelerometrul MPU 6050 este utilizat pentru colectarea datelor referitoare la mișcările mâinilor noastre. Măsoară accelerarea mâinii noastre în trei
Mașină controlată prin gesturi: 5 pași (cu imagini)
Mașină controlată prin gesturi: roboții joacă un rol important în automatizare în toate sectoarele, cum ar fi construcțiile, militare, medicale, de fabricație etc. După ce am realizat niște roboți de bază, cum ar fi mașina controlată folosind Bluetooth, am dezvoltat acest accelerometru bazat pe ges
Gesture Hawk: Robot controlat prin gesturi manuale folosind interfața bazată pe procesarea imaginilor: 13 pași (cu imagini)
Gesture Hawk: Robot controlat prin gesturi manuale folosind interfața bazată pe procesarea imaginilor: Gesture Hawk a fost prezentat în TechEvince 4.0 ca o interfață simplă bazată pe procesarea imaginilor om-mașină. Utilitatea sa constă în faptul că nu sunt necesari senzori suplimentari sau portabili, cu excepția unei mănuși, pentru a controla mașina robotică care rulează pe diferite
Labirint controlat prin gesturi: 8 pași (cu imagini)
Labirint controlat prin gesturi: îmi place să mă joc cu labirintul labirint. Întotdeauna am vrut să controlez unul dintre acele jocuri de labirint cu labirint folosind gesturi sau mobil. M-am inspirat să creez acest labirint de marmură de labirintul tipărit 3D de blic19933 controlat de dispozitivul tău Android în loc de usi