• Sábado 16 de Noviembre de 2024, 20:51

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Dirac

Páginas: [1]
1
OpenGL / Re: Eventos Simultáneos De Teclado
« en: Sábado 17 de Julio de 2004, 01:44 »
Bueno me demoré un poco pero logre construir , el buffer para los eventos simultaneos de teclado ("ESTA IDEA ME LLEVÓ POR NUEVOS CAMINOS GRACIAS AMILIUS"), !!!!!pero con Java¡¡¡¡¡¡¡¡, especialmente estoy limitado en openGL, por alguna función o algo parecido que me diferencie una tecla cuando está presionada y cuando está liberada, así como en los eventos de mouse KEY_UP y KEY_DOWN, las cuales me permitirían activar y desactivar los elelmentos del buffer, había encontrado una "ActiveAsyncKey", bueno o algo así, pero para windows, en este momento no recuerdo si está en windows.h o glaux.h y como antes lo habia dicho el juego lo estoy desarrollando en linux, si alguien conoce un análogo a ésta función para linux les agradecería mucho. Solo falta eso y quedó para el que lo necesite me lo haga saber :hola:

2
OpenGL / Eventos Simultáneos De Teclado
« en: Martes 13 de Julio de 2004, 04:10 »
<_<
Ayuda, tengo un problema, estoy haciendo un juego el cual utiliza dos jugadores donde intervienen dos personas, cada uno tiene asociadas determinadas teclas para el movimiento. Estoy llamando los eventos de teclado mediante el callback GLKeyboardFunc(keyboard) , siendo keyboard de la forma:

void keyboard(unsigned char key, int x, int y){
      switch(key){
             case 'q':
                      ---------------------- ;
                      break ;
            -.etc.------
      }
}

El problema consiste, que cuando un player mantiene presionada una tecla para el moviento y el otro player inicia tambien su movimiento en forma consecutiva, el primero deja de funcionar y le da la prioridad al otro, hasta cuando el primero deja de presionar la tecla. Necesito que el movimiento de los dos players sea totalmente independoentes o por lo menos que lo parezca.

Si alguien tiene alguna solución a éste problema, que me lo haga saber URGENTE

gracias.

PD: El software está construido bajo plataforma LINUX.

Páginas: [1]