+ 1
¿Como puedo hacer para que pase un evento cada cierto tiempo ?
En pygame como puedo hacer para que pase algún evento o instruccion cada cierto tiempo Vi que está el pygame.time.set_timer() pero no entiendo muy bien como funciona
1 Resposta
+ 1
pygame.time.set_timer(eventid, milliseconds)
the argument eventid you pass to pygame.time.set_timer should be any integer between 24 and 32.
..
If you want to play a sound every 6.5 seconds using the event queue, simpy call pygame.time.set_timer once(!):
PLAYSOUNDEVENT = USEREVENT + 1
- - -
pygame.time.set_timer(PLAYSOUNDEVENT, 6500)
and check the event queue for this event in your main loop:
while whatever: # main loop
...
# event handling
if pygame.event.get(PLAYSOUNDEVENT): # check event queue contains PLAYSOUNDEVENT
nyansoundm.play()
- - -
Source: https://stackoverflow.com/questions/15056444/pygame-time-set-timer-confusion