Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Movimentação por inclinação do smartphone

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
leandroz3ta
Novato
Novato
Reações: 0
Mensagens: 13

Movimentação por inclinação do smartphone

Mensagem por leandroz3ta » Qua Jun 29, 2016 1:14 am

Olá a todos. :afro:
Estou a procura de alguma documentação ou exemplos de como fazer a movimentação do personagem  apenas movimentando o smarphone, inclinando-o em todas as direções.

O que procuro fazer é igual ao que já existem em jogos de corrida para smartphones onde para fazer as curvas no jogo é necessário girar o aparelho como se fosse um volante.
Minha idéia é fazer o mesmo com o personagem, porém nas quatro direções (esquerda, direita, cima e baixo). :fight:

Avatar do usuário
gabrielsch
Colaborador
Colaborador
Reações: 0
Mensagens: 234

Re: GameMaker - Movimentação por inclinação do smartphone

Mensagem por gabrielsch » Qua Jun 29, 2016 4:07 pm

É possivel adquirir a inclinação do dispositivo usando as seguintes funções:
device_get_tilt_x()
device_get_tilt_y()
device_get_tilt_z()
Todas essas funções retornar um valor entre -1 e 1 de acordo com o nível de inclinação no eixo desejado.
Imagem

Avatar do usuário
leandroz3ta
Novato
Novato
Reações: 0
Mensagens: 13

Re: GameMaker - Movimentação por inclinação do smartphone

Mensagem por leandroz3ta » Qui Jun 30, 2016 1:14 am

gabrielsch escreveu:É possivel adquirir a inclinação do dispositivo usando as seguintes funções:
device_get_tilt_x()
device_get_tilt_y()
device_get_tilt_z()
Todas essas funções retornar um valor entre -1 e 1 de acordo com o nível de inclinação no eixo desejado.
:tonto: Deixe-me ver se entendi, se device_get_tilt_x() for igual a -1 ele vai pra esquerda certo? E vice-versa, me corrija se eu estiver errado :pc:
Neste ponto, enquanto device_get_tilt_x() for igual a -1 ele continará indo pra esquerda correto?

Avatar do usuário
gabrielsch
Colaborador
Colaborador
Reações: 0
Mensagens: 234

Re: Movimentação por inclinação do smartphone

Mensagem por gabrielsch » Qui Jun 30, 2016 6:40 pm

SAUHHSUAUHSA' Entendo que seja dificil de entender de cara qual orientação é qual, porém, acredito que essa imagem do manual pode te ajudar a compreender:
Imagem
Existe até um código de exemplo no manual explicando sobre as diferenças das coordenadas de acordo com a orientação do dispositivo:
if display_get_orientation() = display_landscape[/left]
[left]{
   x += sign(device_get_tilt_y());
} else
{
   x += sign(device_get_tilt_x());[/left]
[left]}
[/left]
Imagem

Avatar do usuário
leandroz3ta
Novato
Novato
Reações: 0
Mensagens: 13

Re: Movimentação por inclinação do smartphone

Mensagem por leandroz3ta » Seg Jul 25, 2016 11:14 am

gabrielsch escreveu:SAUHHSUAUHSA' Entendo que seja dificil de entender de cara qual orientação é qual, porém, acredito que essa imagem do manual pode te ajudar a compreender:
Imagem
Existe até um código de exemplo no manual explicando sobre as diferenças das coordenadas de acordo com a orientação do dispositivo:
if display_get_orientation() = display_landscape[/left]
[left]{
   x += sign(device_get_tilt_y());
} else
{
   x += sign(device_get_tilt_x());[/left]
[left]}
[/left]
Vlw galera pela ajuda, depois de muito estudo e consultar alguns colaboradores, optamos por não adotar este tipo de controle e partirmos para algo mais interativo.

Trancado

Quem está online

Usuários navegando neste fórum: Ahrefs [Bot] e 3 visitantes