preloader

January 1, 1 | 2 minutes read
Index of content

• El uso de un Joystick puede generar varios tipos diferentes de eventos, incluidos JOYAXISMOMOTION, MOVIMIENTO DE JOYBALL, BOTÓN DE JOY y JOYBU TTONUP. Estos tipos de eventos le indican qué ocurrió para generar el evento. Esto significa que puede elegir con qué tipos de eventos quiere tratar e ignorar otros eventos. 12.3.2 Información del Evento Cada tipo de objeto de evento proporciona información asociada con ese evento. Para ejemplo, un objeto de evento orientado a clave proporcionará la tecla real presionada mientras El objeto de evento orientado al mouse proporcionará información sobre la posición del mouse, qué botón se presionó, etc. Si intenta acceder a un atributo en un evento que no no admite ese atributo, se generará un error. A continuación se enumeran algunos de los atributos disponibles para diferentes tipos de eventos: • KEYDOWN y KEYUP, el evento tiene un atributo clave y un atributo mod (indicando si también se están presionando otras teclas de modificación, como Shift). • MOUSEBUTTONUP y MOUSEBUTTONDOWN tienen un atributo pos que contiene un tupla que indica la ubicación del mouse en términos de coordenadas x e y en el superficie subyacente. También tiene un atributo de botón que indica qué mouse fue presionado. • MOUSEMOTION tiene atributos pos, rel y botones. La pos es una tupla indi- indicando la ubicación x e y del cursor del ratón. El atributo real indica el cantidad de movimiento del mouse y botones indica el estado del mouse botones. Como ejemplo, si queremos verificar un tipo de evento de teclado y luego verificar que la tecla presionada fue la barra espaciadora, entonces podemos escribir: if event.type == pygame.KEYDOWN:

Comprobar para ver qué tecla se presiona

si evento.clave == pygame.K_SPACE: imprimir(’espacio’) Esto indica que si se trata de un evento de pulsación de tecla y que la tecla real era la barra espaciadora; luego imprima la cadena ’espacio’. Hay muchas constantes de teclado que se utilizan para representar las teclas en el keyboard y la constante pygame.K_SPACE utilizada anteriormente es solo una de ellas. Todas las constantes del teclado tienen el prefijo ‘K_’ seguido de la tecla o el nombre de la clave, por ejemplo: 128 12 Juegos de construcción con pygame

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Read More