Python pyglet中是否有计时功能?
我希望能够以某种方式在pyglet中说出时间,可以是实际的时钟时间,也可以是程序启动后的时间,有点像pygames pygame.time.get_ticks() 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值给出了自上次“滴答”以来的秒数(作为浮
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()