Я хочу, чтобы шар менял цвет в среднем каждые 5 секунд.
Я могу делать ровно каждые 5 секунд, что выглядит так:
clock.tick(60)
ticks = pygame.time.get_ticks()
if ticks % 5000 < 20:
ball.color = (random.randrange(256), random.randrange(256),
random.randrange(256))
Но я хочу больше случайного изменения цвета, которое в среднем каждые 5 секунд.
Я случайно добавляю 1, 2 или 3 секунды к 5, но когда я пытаюсь изменить цвет шара в новое время, я получаю:
UnboundLocalError: local variable 'added_time' referenced before assignment