Programação com OpenGL/Android GLUT Wrapper: diferenças entre revisões
[edição não verificada] | [edição verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 313:
</source>
== Eventos de entrada
Nós reusaremos a função <code>engine_handle_input</code> para este exemplo do native-activity.
É importante ter o <code>return 0</code> enquanto o evento não é diretamente manuseável, para que o sistema Android faça isto, para instanciá-lo nos comummente deixaremos o Android cuidar do botão de retorno(back).
O framework NativeActivity parece não enviar apropriadamente os eventos de repetição: A tecla é pressionada e despressionada exatamente ao mesmo tempo, e a conta de repetição é sempre 0, Consequentemente não é parece possivel processar as setas do Hacker´s Keyboard sem rescrever parte da framework.
Movimentação (touchscreen) e eventos do teclado são manuseados apenas pelo mesmo canal.
Para acompanhar o usuario quando ele sai do teclas para usar as setas do teclado, nos implementaremos um virtual keypad(VPAD), localizado no canto inferior esquerdo, ativando a touchscreen.
O esforço foi feito para evitar a mistura de um evento VPAD e um evento de movimentação e vice-versa.
== Referencia ==
|