Python pyglet中是否有计时功能?

Python pyglet中是否有计时功能?,python,pyglet,Python,Pyglet,我希望能够以某种方式在pyglet中说出时间,可以是实际的时钟时间,也可以是程序启动后的时间,有点像pygames pygame.time.get_ticks() pyglet维基说: from pyglet import clock while True: dt = clock.tick() # ... update and render ... print 'FPS is %f' % clock.get_fps() 返回的dt值给出了自上次“滴答”以来的秒数(作为浮

我希望能够以某种方式在pyglet中说出时间,可以是实际的时钟时间,也可以是程序启动后的时间,有点像pygames pygame.time.get_ticks()

pyglet维基说:

from pyglet import clock
while True:
    dt = clock.tick()
    # ... update and render ...
    print 'FPS is %f' % clock.get_fps()
返回的dt值给出了自上次“滴答”以来的秒数(作为浮点)

get_fps函数在大约1秒的滑动窗口上平均帧速率。(您可以通过取dt的倒数来计算瞬时帧率)

但是我不知道“瞬时帧率”是什么意思,我也不知道倒数是什么。

你可以使用python的模块。e、 g

time.time() 
以浮点数形式返回自历元以来的时间(秒)

time.perf_计数器()
返回性能计数器的值(以分秒为单位),即具有最高可用分辨率的时钟,用于测量短持续时间。它包括睡眠期间经过的时间,并且是系统范围内的


PyGlet中有一个模块

e、 g.FPS可通过以下方式确定:

pyglet.clock.get_fps()
另请参见

您可以使用python的模块。e、 g

time.time() 
以浮点数形式返回自历元以来的时间(秒)

time.perf_计数器()
返回性能计数器的值(以分秒为单位),即具有最高可用分辨率的时钟,用于测量短持续时间。它包括睡眠期间经过的时间,并且是系统范围内的


PyGlet中有一个模块

e、 g.FPS可通过以下方式确定:

pyglet.clock.get_fps()

另请参见

好的,非常感谢。我得到一个错误,说time.clock()将在python 3.8中删除,我应该使用time.perf_计数器或time.process_time。对于系统范围内的时间使用
time.perf_counter()
好的,非常感谢。我得到一个错误,说time.clock()将在python 3.8中删除,我应该使用time.perf_计数器或time.process_time。对于系统范围内的时间使用
time.perf_counter()