Como usar acelerômetro em construct 2 para games

Podem ser inúmeras as aplicações que podemos fazer com a utilização do mecanismo de acelerômetro dos dispositivos móveis, podendo ser para um jogador ter controle sobre o jogo (movimentação de personagem, ambiente, jogos de equilíbrio, …) . Ou mesmo para fazer aplicativos como medidor de passos de uma pessoa, medidor de inclinação (nível), e outros.

Nesta pequena aula vamos aprender a capturar e usar os movimentos do celular, para poder aplicar em mecânicas de games ou apps mobiles.

Para isto utilizaremos a ferramenta Construct 2, que pode ser baixada pelo site Scirra
Os testes da aula somente serão possíveis através de um dispositivo mobile (pois precisa ser utilizado o acelerômetro) e para isto iremos gerar o APK pelo site Cocoon.io

como usar acelerômetro em construct 2 para games

Dentro do construct obtemos os valores da movimentação pelo plugin de touch, onde temos os atributos: Alfa, Beta, e Gamma. Nesta aula estaremos utilizando apenas Beta e Gamma pois são os que indicam inclinação do aparelho. Alfa indica a inclinação ao “norte” utilizado para bússola.

A lógica é bem simples: precisamos estar sempre capturando os valores de Beta e Gamma. Depois de capturados precisamos analisar se os valores estão positivos ou negativos, conforme tabela abaixo:

Beta retorna o angulo de inclinação vertical:
Valores positivos indicam que o topo do celular esta inclinado para cima.
Valores negativos indicam que o topo do celular esta inclinado para baixo.

Gamma retorna o angulo de inclinação horizontal:
Valores positivos indicam que o topo do celular esta inclinado para a direita.
Valores negativos indicam que o topo do celular esta inclinado para a esquerda.

Com base nestes dados basta tomar alguma decisão e executar.

Passos da aula

– Criar um projeto novo
– Inserir o plugin de touch
– Colocar texts na tela para visualizar o resultado dos atributos
– A todo momento (every tick) capturar os valores dos atributos Beta e Gamma
– Comparar os valores se são positivos ou negativos
– Mostrar os valores na tela
– Gerar o APK para teste pelo site cocoon.oi
– Visualizar o resultado no celular

Código

construct_aceletometro

Vídeo aula

Abraços
Maciel

Para receber atualizações assine nossa newsletter, e o canal no youtube: Canal Youtube

Siga nossas postagens nas redes sociais:
– Curta a Fanpage: Facebook
– Acompanhe nossas postagens no G+: Google Plus
– Receba atualizações pelo Twitter: Twitter