mousemotion python pygame

python - mousemotion - click en pygame



detectar eventos de usuario en pygame (1)

Tengo el siguiente código en el que trato de reaccionar a los eventos del usuario en pygame:

import pygame from pygame.locals import * from pygame.time import set_timer from sys import exit def timerFunc(): print "Timer CallBack" pygame.init() screen = pygame.display.set_mode((640,480),0,32) set_timer(USEREVENT+1, 1000) while True: pressed_keys = pygame.key.get_pressed() if pressed_keys[K_SPACE]: exit() for event in pygame.event.get(): print event if event == QUIT: exit() if event == USEREVENT+1: timerFunc()

Desafortunadamente timerFunc() no se ejecuta, los eventos son propagados por la función set_timer() , ya que en la salida obtengo:

<Event(25-UserEvent {''code'': 0})


Necesita usar el atributo event.type :

for event in pygame.event.get(): print event if event.type == QUIT: exit() if event.type == USEREVENT+1: timerFunc()