En éste ejemplo modificado del que les pasé en el laboratorio, trato de mostrarles como se desencadenan los eventos que permiten mover un cuadrado por la pantalla mientras no se presione una tecla, y cuando esto suceda verifique la tecla presionada y permita cambiar el sentido en que la figura se mueve.
En las siguientes imágenes se muestra el código.
En la primera figura se encuentran las definiciones que voy a usar en el programa, y la inicialización del servidor X11.
En la imagen se puede ver el loop principal del programa, la lectura de los eventos, la verificación de la cola de eventos ( QLength() )y la forma de eludir la detención del programa en el XNextEvent() con el ( xany ).
Lo ideal sería implementar todo en funciones, de manera que quede más limpio y claro el código.


No hay comentarios:
Publicar un comentario