Índice:

Controlador de gestos do Minecraft: 10 etapas (com imagens)
Controlador de gestos do Minecraft: 10 etapas (com imagens)

Vídeo: Controlador de gestos do Minecraft: 10 etapas (com imagens)

Vídeo: Controlador de gestos do Minecraft: 10 etapas (com imagens)
Vídeo: Minecraft MAS a cada DANO fica mais REALISTA! 2024, Novembro
Anonim
Image
Image
Materiais e ferramentas!
Materiais e ferramentas!

Mova seu corpo para jogar Minecraft! O que!! sim. Confira o vídeo para ver uma demonstração:)

Este tutorial mostrará como fazer seu próprio controlador de jogo de gestos para Minecraft (ou seu outro jogo de computador favorito). Mova sua (s) mão (s) para caminhar / correr / pular, olhar ao redor e atacar * todas as coisas!

Vamos começar! Pegue um Circuit Playground Express, pegue o código do meu programa e comece a jogar Minecraft (sério) da maneira mais divertida de todas!: D

Tempo de leitura: 20 min

Tempo de construção: cerca de 2 horas

Custo: ~ $ 30

* É muito complicado atacar coisas em movimento (como monstros), então tome cuidado no modo de sobrevivência! Ou use isso para desafiar suas habilidades:)

Etapa 1: Materiais e ferramentas

Materiais

  • Circuit Playground Express (para sua informação: vou chamá-lo de "CPX" para evitar a digitação)
  • MicroUSB para cabo USB
  • Luva - use uma luva grossa ou com várias camadas (para evitar curto no fio condutor)
  • Tecido condutor (~ 6 pol. X 6 pol.)
  • Fio condutor (~ 24 pol.)
  • Linha regular (~ 24 pol.)
  • Tiras de velcro (duas de 1 pol. X 1 pol.)

Ferramentas

  • Agulha de costura
  • Tesoura
  • e um pouco de paciência..:)

Etapa 2: construir o controlador de luva! (Pt. 1)

Construa o Glove Controller! (Pt. 1)
Construa o Glove Controller! (Pt. 1)
Construa o Glove Controller! (Pt. 1)
Construa o Glove Controller! (Pt. 1)
Construa o Glove Controller! (Pt. 1)
Construa o Glove Controller! (Pt. 1)
Construa o Glove Controller! (Pt. 1)
Construa o Glove Controller! (Pt. 1)

Você pode fazer o controlador de gestos sem a luva, mas o controlador de luva torna mais fácil de jogar, mantém o CPX na mesma orientação (muito importante) e significa que você pode usar seus dedos como controles adicionais!

1. Corte retângulos de tecido condutor para as almofadas dos dedos (~ 0,5 pol. X 1 pol.)

2. Use linha normal para costurar as almofadas de tecido condutor em cada um dos dedos da luva

Sugerido o uso de um marcador de texto ou outra caneta para evitar costurar os dois lados da luva (aprenda com meus erros bbies).

3. Fixe o CPX à luva com velcro

Etapa 3: construir o controlador de luva! (Pt. 2)

Construa o Glove Controller! (Pt. 2)
Construa o Glove Controller! (Pt. 2)
Construa o Glove Controller! (Pt. 2)
Construa o Glove Controller! (Pt. 2)
Construa o Glove Controller! (Pt. 2)
Construa o Glove Controller! (Pt. 2)

4. Use uma pinça tipo jacaré ou fio isolado para conectar o aterramento do CPX ("GND") ao botão almofada

5. Costure o fio condutor dos touch pads capacitivos do CPX (A1, A2, A3 e A4) em cada um dos quatro dedos

6. Se você tiver um multímetro, verifique a continuidade entre os pinos do CPX e as almofadas da linha condutora.

Etapa 4: Planeje o controlador do jogo

Planeje o controlador do jogo!
Planeje o controlador do jogo!

Primeiro! O que precisamos fazer para controlar o Minecraft (ou outro jogo incrível)?

Esta é uma lição super útil e divertida em Design Thinking, mas você pode pular esta se quiser apenas usar meus controles. Você sempre pode voltar aqui mais tarde se quiser fazer alterações mais tarde: D

1. Determine os controles (cruciais) do jogo

Nota: Comece simples! Descubra os controles mais importantes do jogo e comece por aí. Você sempre pode adicionar mais depois.

Aqui estão os controles que eu queria usar ao jogar Minecraft.. no modo criativo:) (você pode usar os mesmos ou personalizar seu próprio controlador!):

Movimento:

  • Caminhe para frente: tecla W
  • Executar: Ctrl + W
  • Saltar: barra de espaço
  • Olhe para a esquerda e para a direita: o mouse gira
  • Ande para trás: tecla S

Ações:

  • Ataque: clique com o botão esquerdo do mouse
  • Colocar Bloco / Empurrar / Abrir: Clique com o botão direito do mouse
  • Estoque: tecla E
  • Escape: tecla ESC

2. Decida como deseja usar os gestos e / ou as pontas dos dedos para acionar esses controles. Recomendado para esboçar seu plano

Aqui está o meu processo de pensamento de design:

Sempre quis sentir que estava realmente * em * um jogo, então escolhi o caminho da "realidade virtual barata" e usei gestos para controlar os movimentos básicos. Para caminhar, escolhi a rota "vamos mover meus braços como se estivesse caminhando", que facilmente mudou para correr e pular aumentando a velocidade do movimento.

Para facilitar a colocação de um bloco ou a troca de itens, decidi usar um movimento de "aperto de mão estranho".

Virar era um pouco desafiador, mas meu objetivo era ser capaz de olhar ao redor movendo minhas mãos na direção que eu queria olhar.

O ataque tornou-se a almofada do dedo indicador, invente a almofada do dedo médio (que acabei removendo), Escape da almofada do dedo anular e a almofada do dedo mínimo para me deixar andar para trás.

Novamente, você pode manter esses mesmos controles ou projetar seus próprios: D

Etapa 5: Vamos começar a programação: configure o CPX

Vamos começar a programar: Configure o CPX!
Vamos começar a programar: Configure o CPX!

1. Se você estiver usando Windows, baixe os Drivers Adafruit Windows aqui.

2. Baixe e salve o arquivo UF2 do CPX Circuit Python mais recente.

3. Conecte o CPX com um cabo USB (certifique-se de que possui capacidade de transferência de dados)

4. Clique duas vezes no botão reset no CPX

Os LEDs devem ficar verdes. Se estiverem vermelhos, significa que há algo errado com a transferência de dados para o CPX - verifique o cabo USB, tente outra porta USB no seu computador ou experimente o método confiável "desconecte e conecte novamente".

5. No seu computador, você verá uma nova unidade de disco chamada "CPLAYBOOT"

6. Arraste o arquivo CPX Circuit Python UF2 para a unidade de disco

7. A unidade "CPLAYBOOT" desaparecerá e será substituída por "CIRCUITPY"

Etapa 6: Adicionar todas as bibliotecas

Adicione todas as bibliotecas!
Adicione todas as bibliotecas!

As bibliotecas nos permitem acessar todos os tipos de funções especiais para o CPX sem ter que fazer uma tonelada de programação.. hooray open-source! Esta instalação fará o download da maioria das bibliotecas MicroPython * padrão. Leia-os no seu lazer para aprender mais sobre coisas legais que você pode fazer!

1. Baixe e salve a versão do pacote da biblioteca Adafruit Circuit Python aqui

2. Descompacte a pasta, abra a primeira pasta e copie a pasta lib para a unidade "CIRCUITPY"

* É improvável que você fique sem espaço, pois o CPX vem com pelo menos 2 MB de armazenamento Flash. Mas, se acabar precisando de mais espaço, você pode revisitar as bibliotecas e remover aquelas de que não precisa. Se você bagunçar tudo, apenas copie e cole a pasta lib novamente.

Etapa 7: Escrevendo o código do controlador

Escrevendo o código do controlador!
Escrevendo o código do controlador!

O CPX possui um compilador integrado, o que significa que você pode programá-lo em (praticamente) qualquer linguagem que você quiser! Optei pelo MicroPython, uma versão do Python para microcontroladores, porque o Python é incrível.

Leia esta etapa se quiser entender como o programa funciona (definitivamente sugerido) ou se quiser modificá-lo para projetar sua própria versão.

Este é o repositório GitHub que contém o código completo. Baixe-o, arraste-o para o seu CPX e renomeie o arquivo "Code.py" (aqui está o código bruto se você deseja apenas copiar e colar)

1. Para fazer o que queremos com nosso controlador, precisamos das seguintes bibliotecas MicroPython:

  • Acelerômetro LIS3DH

    Isso nos permite usar o movimento para acionar várias coisas

  • Teclado do dispositivo de interface humana ("HID")

    Esta biblioteca nos permite controlar o teclado

  • Mouse HID

    Esta biblioteca significa que podemos controlar o mouse

  • Toque capacitivo CPX

    Esta biblioteca nos permite usar o recurso de toque capacitivo no CPX, hooray

  • Algumas outras bibliotecas para tornar nossas vidas mais fáceis: tempo, trabalho e alimentação.

2. Configure e inicialize as bibliotecas

Atribua variáveis para os objetos de teclado, mouse e acelerômetro. Selecione um intervalo para o acelerômetro.

3. Escreva funções curtas para cada um dos controles

Os controles de movimento podem ser complicados. Faça alguns testes iniciais com o acelerômetro, imprimindo os valores em um monitor serial (no código-fonte, vá para a função _main_ e descomente as duas linhas de depuração). Isso o ajudará a determinar os limites para caminhar, correr e pular, olhar para a esquerda e para a direita e colocar objetos.

Os gatilhos do touch pad são muito mais fáceis, pois você está procurando apenas por um gatilho capacitivo (Verdadeiro / Falso).

Lembre-se de soltar todas as teclas do teclado e do mouse no final de cada função

Etapa 8: Depuração: Ver o que há com o código CPX

Depuração: ver o que há com o código CPX
Depuração: ver o que há com o código CPX
Depuração: ver o que há com o código CPX
Depuração: ver o que há com o código CPX

Se você está familiarizado com o Arduino, provavelmente está familiarizado com o Serial Monitor. O CPX possui o mesmo recurso com um ponto de acesso ligeiramente diferente dependendo do programa que você está usando.

Se você estiver usando Mu é super fácil: o console serial está embutido e irá detectar automaticamente sua placa, yay !.

Se você estiver usando o Idle ou outro programa, siga estas etapas:

1. Baixe PuTTY * aqui

2. Vá para o Gerenciador de Dispositivos do Windows e verifique o número da porta serial do CPX (por exemplo, COM18) - veja a Foto 1

Se houver várias portas seriais listadas, desconecte o CPX e conecte-o novamente para ver qual delas desaparece e reaparece.

3. Abra o PuTTY e selecione "Serial"

4. Insira o número da porta serial (por exemplo, COM18) em "Linha serial" e a taxa de transmissão de 115200 em "Velocidade"

5. Clique em Conectar

* PuTTY é um programa de conexão SSH e telnet gratuito e de código aberto.

Etapa 9: testar e melhorar

Image
Image
Teste e melhore
Teste e melhore

Carregue o programa no CPX arrastando e soltando o arquivo python na unidade CIRCUITPY e renomeie o arquivo como "Code.py"

Como quase todo projeto, este provavelmente será um pouco instável quando você o colocar em execução pela primeira vez. Se os touch pads estiverem agindo de forma estranha, reinicie o CPX (isso recalibra os pinos de entrada capacitivos).

Teste 1:

- Abra o monitor serial com PuTTY e execute o programa (CTRL + D)

- Teste cada um dos controles de movimento (você verá o mouse se movendo na tela e certifique-se de que o programa não trava tão bem quanto os touch pads (que devem exibir o texto relevante no monitor serial).

Teste 2:

Implante no modo criativo do Minecraft! Teste os controles de movimento e ação para ver se alguma coisa quebra ou não funciona conforme o esperado (por favor, tenha em mente que este é um protótipo)

Atualize o programa com base em seus testes. Lembre-se, está tudo bem se não for perfeito, sempre há tempo para torná-lo melhor!

Etapa 10: Divirta-se

Tenha toda a diversão !!
Tenha toda a diversão !!
Tenha toda a diversão !!
Tenha toda a diversão !!

Você está pronto para percorrer o Minecraft !! Apenas tenha cuidado com os monstros, pode ser um pouco complicado se proteger..

Complementar seu controlador de gestos com um teclado é uma boa ideia se você quiser jogar para valer:)

Por favor, curta e / ou deixe um comentário se você gostou do tutorial! E, claro, deixe-me saber se você tiver quaisquer comentários ou perguntas! Edifício feliz!

<3, jenfoxbot

Recomendado: