Taula de continguts:

Controlador de gestos Minecraft: 10 passos (amb imatges)
Controlador de gestos Minecraft: 10 passos (amb imatges)

Vídeo: Controlador de gestos Minecraft: 10 passos (amb imatges)

Vídeo: Controlador de gestos Minecraft: 10 passos (amb imatges)
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Juliol
Anonim
Image
Image
Materials i eines
Materials i eines

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)

Construeix el controlador de guants. (Pt. 1)
Construeix el controlador de guants. (Pt. 1)
Construeix el controlador de guants. (Pt. 1)
Construeix el controlador de guants. (Pt. 1)
Construeix el controlador de guants. (Pt. 1)
Construeix el controlador de guants. (Pt. 1)
Construeix el controlador de guants. (Pt. 1)
Construeix 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)

Construeix el controlador de guants. (Pt. 2)
Construeix el controlador de guants. (Pt. 2)
Construeix el controlador de guants. (Pt. 2)
Construeix el controlador de guants. (Pt. 2)
Construeix el controlador de guants. (Pt. 2)
Construeix 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

Planifiqueu el controlador de jocs
Planifiqueu el controlador de jocs

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

Anem a programar: configureu el CPX
Anem 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

Afegiu totes les biblioteques
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

Escrivint el codi del controlador
Escrivint 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

Depuració: veure què passa amb el codi CPX
Depuració: veure què passa amb el codi CPX
Depuració: veure què passa amb el codi CPX
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

Image
Image
Prova i millora
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

Passa't tota la diversió !!
Passa't tota la diversió !!
Passa't tota la diversió !!
Passa't tota la diversió !!

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: