pyglet中是否存在告诉时间的功能?

时间:2019-06-09 19:54:06

标签: python pyglet

我希望能够通过实际时钟时间或自程序启动以来的时间以某种方式告诉pyglet中的时间。类似于pygames pygame.time.get_ticks()。

pyglet Wiki说:

from pyglet import clock
while True:
    dt = clock.tick()
    # ... update and render ...
    print 'FPS is %f' % clock.get_fps()

返回的dt值给出自上次“滴答”以来的秒数(以浮点数表示)。

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

但是我不确定“瞬时帧率”是什么意思,我不知道互惠是什么。

1 个答案:

答案 0 :(得分:0)

您可以使用python的time模块。例如

time.time() 
  

返回自纪元以来的时间(以秒为单位)为浮点数。

time.perf_counter()
  

返回性能计数器的值(以秒为单位),即具有最高可用分辨率的时钟以测量短时间。它确实包括整个系统的睡眠时间。


在PyGlet中,有pyglet.clock模块

例如FPS可以通过

确定
pyglet.clock.get_fps()

另请参阅Keeping track of time