我希望球平均每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秒一次。
我将5秒随机增加1、2或3秒,但是当我尝试在新时间更改球的颜色时,我得到:
UnboundLocalError: local variable 'added_time' referenced before assignment