O android estava com problema para identificar a rotação do smartphone, devido a forma de leitura dos dados do giroscopio, foi utilizado um pacote de orienações do aparelho, presento no android, o qual mapeia as 4 posições de tela:
- Normal
- Tela de cabeça para baixo
- Landscape Normal
- Landscape invertido
As 4 configurações de posição são codificadas nos valores 0,1,2 e 3.
As posições 1 e 3, configuram posições de landscape, então foram definidos em:
- 1-0 sentido horário
- 1-2 sentido anti-horário
- 3-2 sentido horário
- 3-0 sentido anti-horário
Com base nesses movimentos, foi feita a conexão com o servidor TCP, e foi enviado para este os movimentos de acordo com o que foi pre definido no protocolo de envio de dados.
Foram feitos os testes no servidor, e este está recebendo perfeitamente os dados.
Não foram feitas alterações no OpenCV, pois este já está no seu funcionamento de acordo com os requisitos especificados, e enviando os dados nos padrõs pre definidos
No lado do servidor de rede, foi implementado o Socket de envio de dados para a máquina a qual irá conter o jogo rodando, este socket foi testado durante a aula e identificado alguns problemas quanto a recepção dos valores por parte da máquina hospedando o jogo.
Ultimo passo para finalizar o projeto será com relação a máquina do jogo, a qual deve ser modificada afim de receber as entradas, pois os movimentos para cada entrada como descritas no protocolo já está desenvolvido.
Nenhum comentário:
Postar um comentário