与pygame.time.get_ticks()一起使用,以使平均每5秒发生一次,但不完全是一次

时间:2019-06-02 22:48:22

标签: python pygame

我希望球平均每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

0 个答案:

没有答案