работа с pygame.time.get_ticks (), чтобы что-то происходило в среднем, но не точно, каждые 5 секунд - PullRequest
0 голосов
/ 03 июня 2019

Я хочу, чтобы шар менял цвет в среднем каждые 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...