Taula de continguts:
- Pas 1: materials i eines
- Pas 2: creeu el controlador de guants. (Pt. 1)
- Pas 3: creeu el controlador de guants. (Pt. 2)
- Pas 4: planifiqueu el controlador del joc
- Pas 5: Comencem a programar: configureu el CPX
- Pas 6: afegiu totes les biblioteques
- Pas 7: escriure el codi del controlador
- Pas 8: depuració: veure què passa amb el codi CPX
- Pas 9: prova i millora
- Pas 10: Diverteix-te tot
Vídeo: Controlador de gestos Minecraft: 10 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Mou el teu cos per jugar a Minecraft. Què!! Sí. Consulteu el vídeo per obtenir una demostració:)
Aquest tutorial us mostrarà com fer el vostre propi controlador de jocs gestuals per a Minecraft (o el vostre altre joc d’ordinador preferit). Moveu les mans per caminar / córrer / saltar, mirar al voltant i atacar * totes les coses.
Comencem! Agafeu-vos un Circuit Playground Express, enganxeu el meu codi de programa i deixeu de jugar Minecraft de la manera més divertida de sempre!: D
Temps de lectura: 20 min
Temps de construcció: ~ 2 hores
Cost: ~ 30 dòlars
* És molt complicat atacar coses en moviment (com ara monstres), així que aneu amb compte en el mode de supervivència. O utilitzeu això per desafiar les vostres habilitats:)
Pas 1: materials i eines
Materials
- Circuit Playground Express (FYI: l'anomenarem "CPX" per estalviar mecanografia)
- Cable microUSB a USB
- Guant: utilitzeu un guant gruixut o amb diverses capes (per evitar un curtcircuit del fil conductor)
- Teixit conductor (~ 6 polzades x 6 polzades)
- Fil conductor (~ 24 polzades)
- Fil regular (~ 24 polzades)
- Tires de velcro (dues de 1 polzada x 1 polzada)
Eines
- Agulla de cosir
- Tisores
- i una mica de paciència..:)
Pas 2: creeu el controlador de guants. (Pt. 1)
Podeu fer el controlador de gestos sense el guant, però el controlador de guants facilita la reproducció, manté el CPX en la mateixa orientació (molt important) i vol dir que podeu utilitzar els dits com a controls addicionals.
1. Tallar rectangles de tela conductora per a les coixinetes dels dits (~ 0,5 polzades x 1 polzades)
2. Feu servir fil regular per cosir els coixinets de tela conductors a cadascun dels dits dels guants
Es recomana utilitzar un marcador o un altre bolígraf per evitar cosir els dos costats del guant (aprengui dels meus errors bbies).
3. Connecteu CPX al guant amb quadrats de velcro
Pas 3: creeu el controlador de guants. (Pt. 2)
4. Utilitzeu un clip de cocodril o un cable aïllat per connectar la terra CPX ("GND") a la coixinet
5. Enganxeu el fil conductor de les pastilles tàctils capacitives CPX (A1, A2, A3 i A4) a cadascun dels quatre dits
6. Si teniu un multímetre, comproveu la continuïtat entre els pins CPX i els coixinets de fil conductor.
Pas 4: planifiqueu el controlador del joc
Primer! Què hem de fer per controlar Minecraft (o un altre joc fantàstic)?
Aquesta és una lliçó molt útil i divertida de Design Thinking, però podeu ometre-la si només voleu utilitzar els meus controls. Sempre podeu tornar aquí més tard si voleu fer canvis més endavant: D
1. Determineu els controls (crucials) del joc
Nota: Comenceu de manera senzilla. Esbrineu els controls més importants per al joc i comenceu aquí. Sempre en podeu afegir més tard.
Aquests són els controls que volia utilitzar mentre jugava a Minecraft.. en mode creatiu:) (podeu utilitzar els mateixos o personalitzar el vostre propi controlador!):
Moviment:
- Camineu cap endavant: tecla W
- Executa: Ctrl + W
- Salt: barra espaiadora
- Mireu cap a l'esquerra i cap a la dreta: el ratolí gira
- Caminar cap enrere: tecla S.
Accions:
- Atac: clic esquerre del ratolí
- Col·loqueu el bloc / premeu / obre: feu clic amb el botó dret del ratolí
- Inventari: clau E
- Escape: tecla ESC
2. Decidiu com voleu utilitzar els gestos i / o els coixinets per activar aquests controls. Es recomana esbossar el vostre pla
Aquí teniu el meu procés de pensament de disseny:
Sempre he volgut sentir que realment estava * en * un joc, així que vaig seguir la ruta "VR barata" i vaig fer servir gestos per controlar els moviments bàsics. Per caminar, vaig seguir la ruta "movem els braços com si estigués caminant", que va passar fàcilment a córrer i saltar augmentant la velocitat del moviment.
Per facilitar la col·locació d’un bloc o l’intercanvi d’articles, vaig decidir fer un moviment d’encaixada de mans incòmode.
Girar era una mica un repte, però el meu objectiu era poder mirar al meu voltant movent les mans en la direcció que volia mirar.
Attack es va convertir en el coixinet de punter, inventaria el coixinet del dit mitjà (que vaig acabar eliminant), Escapa de la coixinet de dit anular i el coixinet de dit rosa per deixar-me caminar cap enrere.
Una vegada més, podeu mantenir aquests mateixos controls o dissenyar-ne els vostres: D
Pas 5: Comencem a programar: configureu el CPX
1. Si utilitzeu Windows, descarregueu els controladors de Windows Adafruit aquí.
2. Descarregueu i deseu l'últim fitxer CPX Circuit Python UF2.
3. Connecteu el CPX amb un cable USB (assegureu-vos que tingui funcions de transferència de dades)
4. Feu doble clic al botó de restabliment del CPX
Els LED s’han de posar de color verd. Si són de color vermell, vol dir que alguna cosa no funciona amb la transferència de dades al CPX: comproveu el cable USB, proveu un altre port USB a l'ordinador o proveu el mètode de confiança "desconnecteu i torneu a connectar".
5. A l'ordinador, veureu una nova unitat de disc anomenada "CPLAYBOOT"
6. Arrossegueu el fitxer CPX Circuit Python UF2 a la unitat de disc
7. La unitat "CPLAYBOOT" desapareixerà i se substituirà per "CIRCUITPY"
Pas 6: afegiu totes les biblioteques
Les biblioteques ens permeten accedir a tot tipus de funcions especials per al CPX sense haver de fer una gran quantitat de programació. Aquesta instal·lació descarregarà la majoria de les biblioteques estàndard de MicroPython *. Llegiu-los a la vostra disposició per aprendre sobre coses més divertides que podeu fer.
1. Descarregueu i deseu la versió del paquet de la biblioteca Python d'Adafruit Circuit des d'aquí
2. Descomprimiu la carpeta, obriu la primera carpeta i copieu la carpeta lib a la unitat "CIRCUITPY"
* És poc probable que us quedeu sense espai, ja que el CPX inclou almenys 2 MB d’emmagatzematge Flash. Però, si necessiteu més espai, podeu tornar a visitar les biblioteques i eliminar les que no necessiteu. Si els enredeu, només heu de copiar i enganxar la carpeta lib.
Pas 7: escriure el codi del controlador
El CPX té un compilador integrat, cosa que significa que el podeu programar en (gairebé) qualsevol idioma que vulgueu. Vaig optar per MicroPython, una versió de Python per a microcontroladors, perquè Python és increïble.
Llegiu aquest pas si voleu entendre com funciona el programa (definitivament suggerit) o si voleu modificar-lo per dissenyar la vostra pròpia versió.
Aquí teniu el dipòsit de GitHub que té el codi complet. Baixeu-lo, arrossegueu-lo al CPX i canvieu el nom del fitxer "Code.py" (aquí teniu el codi en brut si només voleu copiar i enganxar)
1. Per fer les coses que volem amb el nostre controlador, necessitem les biblioteques MicroPython següents:
-
Acceleròmetre LIS3DH
Això ens permet utilitzar el moviment per activar diverses coses
-
Teclat de dispositiu d'interfície humana ("HID")
Aquesta biblioteca ens permet controlar el teclat
-
Ratolí HID
Aquesta biblioteca significa que podem controlar el ratolí
-
Tacte capacitiu CPX
Aquesta biblioteca ens permet utilitzar la funció tàctil capacitiva del CPX, hurra
- Un parell d’altres biblioteques per facilitar-nos la vida: el temps, la feina i la pensió.
2. Configureu i inicialitzeu les biblioteques
Assigneu variables per als objectes de teclat, ratolí i acceleròmetre. Seleccioneu un interval per a l’acceleròmetre.
3. Escriviu funcions curtes per a cadascun dels controls
Els controls de moviment poden ser complicats. Feu algunes proves inicials amb l’acceleròmetre imprimint els valors en un monitor sèrie (al codi font, aneu a la funció _main_ i descomenteu les dues línies de depuració). Això us ajudarà a determinar els llindars per caminar, córrer i saltar, mirar a l'esquerra i la dreta i col·locar objectes.
Els activadors del teclat tàctil són molt més fàcils, ja que només busqueu un activador capacitiu (Vertader / Fals).
Recordeu alliberar totes les tecles del teclat i del ratolí al final de cada funció
Pas 8: depuració: veure què passa amb el codi CPX
Si coneixeu Arduino, probablement estigueu familiaritzats amb el monitor en sèrie. El CPX té la mateixa característica amb un punt d’accés una mica diferent en funció del programa que utilitzeu.
Si utilitzeu Mu, és molt fàcil: la consola sèrie està integrada i detectarà automàticament la vostra placa, oi !.
Si feu servir Idle o un altre programa, seguiu aquests passos:
1. Descarregueu PuTTY * aquí
2. Aneu al Gestor de dispositius Windows i comproveu el número de port sèrie del CPX (per exemple, COM18); vegeu la foto 1
Si hi ha diversos ports sèrie llistats, desconnecteu el CPX i torneu-lo a endollar per veure quin desapareix i reapareix.
3. Obriu PuTTY i seleccioneu "Sèrie"
4. Introduïu el número de port de sèrie (per exemple, COM18) a "Línia sèrie" i la velocitat de transmissió de 115200 a "Velocitat"
5. Feu clic a Connecta
* PuTTY és un programa de connexió SSH i telnet de codi obert i gratuït.
Pas 9: prova i millora
Carregueu el programa al CPX arrossegant i deixant anar el fitxer python a la unitat CIRCUITPY i, a continuació, canvieu el nom del fitxer com a "Code.py"
Com gairebé tots els projectes, aquest probablement serà una mica molest quan el feu començar per primera vegada. Si els coixinets tàctils actuen de forma estranya, restableix el CPX (això recalibra els pins d'entrada capacitius).
Prova 1:
- Obriu el monitor sèrie amb PuTTY i executeu el programa (CTRL + D)
- Proveu cadascun dels controls de moviment (veureu que el ratolí es mou a la pantalla i assegureu-vos que el programa no es bloqueja tan bé com els coixinets tàctils (que haurien de mostrar el text rellevant al monitor sèrie).
Prova 2:
Desplegueu-lo en mode creatiu de Minecraft. Proveu els controls de moviment i acció per veure si alguna cosa es trenca o no funciona com s’esperava (tingueu en compte que es tracta d’un prototip)
Actualitzeu el programa en funció de les proves. Recordeu, està bé si no és perfecte, sempre hi ha temps per millorar-lo.
Pas 10: Diverteix-te tot
Ja esteu a punt per executar Minecraft !! Desconfieu dels monstres, pot ser que sigui una mica complicat protegir-vos …
Complementar el controlador de gestos amb un teclat és una bona idea si voleu jugar de veritat:)
Si us plau, agradi i / o deixi un comentari si ha gaudit del tutorial. I, per descomptat, feu-m'ho saber si teniu cap comentari o pregunta. Feliç edifici!
<3, jenfoxbot
Recomanat:
Control de gestos simple: controleu les vostres joguines RC amb el moviment del braç: 4 passos (amb imatges)
Control de gestos simple: controleu les vostres joguines RC amb el moviment del braç: benvingut al meu "ible" núm. 45. Fa un temps vaig fer una versió RC de BB8 que funcionava completament amb peces de Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R … Quan vaig veure el fresc que era la força de la banda feta per Sphero, vaig pensar: "Ok, jo c
Controlador de piquetes Minecraft de bricolatge: 4 passos (amb imatges)
DIY Minecraft Pickaxe Controller: havia tingut les peces col·locades per fer-ho durant gairebé un any i, finalment, vaig tenir el temps necessari per arribar-hi. El que tenim aquí és un controlador de jocs USB (HID) que es connecta directament a qualsevol màquina amb USB i que fa de teclat / ratolí / palanca de control. Té
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Controlador de gestos: 4 passos
Controlador de gestos: feu un controlador de gestos arduino senzill i útil, pot acceptar fins a 9 gestos i utilitzar-los per controlar 9 funcions diferents directament o sense fil
NESblinky - Controlador de flaix de controlador de Nintendo: 12 passos (amb imatges)
NESblinky - Nintendo Controller Bike Flasher: vaig veure el missatge "Light Up Your Ride" i vaig reflexionar sobre què es podria tornar a proposar per augmentar la visibilitat de la meva moto, tot esperant que encegés un motorista o dos en un atac de ràbia retro. Vaig passar amb una vella Nintendo trencada