I'm trying to count every 0.1 second inside for loop with event timer
self.time_interval = 500 # 500 milliseconds == 0.1 seconds
self.timer_event = pygame.USEREVENT + 1
pygame.time.set_timer(self.timer_event, self.time_interval, 1)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.QUIT
sys.exit()
if event.type == pygame.MOUSEBUTTONUP:
for cell in self.groundcells:
if cell.collidepoint(pygame.mouse.get_pos()):
pygame.time.set_timer(self.timer_event, self.time_interval, 1)
for i in range(5):
if event.type == self.timer_event:
print('hi')
It's just fragments from code, but it's should be enough I think. So, as a result I've got displayed 5 times 'hi', but its appears at one time, which is not correct. Could be great if somebody can explain me how to fix that. If you can provide code for example as well, please, make so. Thank a lot guys.