Como criar um joystick virtual para o seu jogo html5
Muitos jogos HTML5 baseados em toque usar um mecanismo de joystick virtual. O usuário toca a tela para começar a entrada e furtos para fornecer entrada. Passando à esquerda é lido apenas como mover um joystick para a esquerda. Quanto mais longe o utilizador passa, quanto maior for o valor de entrada é. o simpleGame
Conteúdo
- Video: como usar seu smartphone android como joystick em seu computador (joystick no pc)
- Video: como jogar qualquer jogo com controles/gamepad
- Video: como fazer uma arma para realidade virtual google cardboard
- Video: desenvolvimento de games - unity 3d: android #7 - configurando o joystick na tela! ◕‿◕
O joystick virtual funciona, retornando os dados numéricos. Muitas vezes é mais fácil de entender como ele funciona, olhando para a saída numérica antes de mapeá-lo a um elemento visual.
Teste joystick Nada aqui ainda
O joystick virtual é muito fácil de usar:
Criar uma variável para o joystick.
Você pode chamá-lo controle de video game. Tipo de catchy.
Criar o joystick se possível.
Use o game.touchable propriedade para determinar se uma interface de toque está presente. Se não, envie uma mensagem para o usuário.
Obter a posição do mouse.
Quando a J virtualoystick objeto detecta um toque na tela, ele aciona mouseX e mouseY valores. Use o joystick do GetMouseX () e GetMouseY () métodos para determinar as posições de X e Y do toque. Desta forma, a interface de toque age muito parecido com o mouse tradicional.
Arranje um Diffx e Diffy leitura do joystick.
Video: Como Usar seu Smartphone Android como Joystick em seu Computador (Joystick no Pc)
Quando o usuário toca a tela, a biblioteca segue as coordenadas do toque inicial. Em seguida, ele mede o quão longe o usuário tenha fraudado. A diferença de X é chamado Diffx, e a diferença em Y é chamada Diffy. Use o getDiffX () e getDiffY () métodos do objeto joystick virtual para determinar quantos pixels em X e Y o usuário se moveu desde tocando no ecrã.
Exibir os valores atuais.
Para esta primeira passagem, é importante entender o que o joystick está exibindo, então, basta tomar os valores e imprimi-los para uma saída na tela.
Claro, a ponto de um joystick virtual é mover coisas ao redor da tela.
Aqui está o código:
Teste joystick
Este exemplo é ainda mais simples do que o anterior.
Video: COMO JOGAR QUALQUER JOGO COM CONTROLES/GAMEPAD
Criar um sprite simples bola.
Video: COMO FAZER UMA ARMA PARA REALIDADE VIRTUAL GOOGLE CARDBOARD
Para este exemplo, é utilizada uma bola simples. Criá-lo como qualquer outro Sprite básico.
Construir um objeto joystick.
Video: Desenvolvimento de Games - Unity 3D: Android #7 - Configurando o Joystick na TELA! ◕‿◕
Fazer um objeto joystick virtual.
Mapear o joystick do Diffx e Diffy a da bola dx e dy valores.
Isto dá movimento extremamente sensível, então você pode querer ajustar a sensibilidade dividindo o Diffx e Diffy por algum fator de escala.