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

Fundador do Site / Blog Perametade Games.

Participe

Avalie nosso conteúdo, use os comentários do post ou nossas redes sociais. Você também pode participar sugerindo conteúdo ou requisitando uma atenção especial.

Assine nossa newsletter!

Fields marked with an * are required

Mais postagens

Veja todos os posts