我做了一些研究,发现了这个:{a1}和这个:{a2}。这与我的要求相似
因此clock.tick(FPS)
限制程序在该FPS
处运行。这样做的原因是,您可以控制程序的FPS
,并使等待等时间变得更容易
但是,我怎样才能不受限制地FPS
并且仍然控制我的FPS
等待之类的时间呢?根据我的理解,这是不可能的,因为clock.tick(FPS)
将FPS
加上上限,而不加上它意味着无限FPS
,但您无法控制FPS
所以这似乎是一个天气的问题来限制你的控制或者让你的程序尽可能快地运行,但没有控制
总之,我要问的是四个问题
FPS
的利弊FPS
和继续自然的FPS
程序的利弊FPS
并且仍然控制我的FPS
等待之类的时间李>
您必须根据帧速率计算每帧的移动
^{} 返回自上次调用以来的毫秒数。当您在应用程序循环中调用它时,这是自上一帧以来经过的毫秒数。
当您在没有参数(
framerate=0
)的情况下调用它时,FPS是无限的以像素为单位定义播放器每秒移动的距离(
move_per_second
)。然后计算应用程序循环中每帧的距离:然而,使用这种方法,您是在浪费CPU时间,并且看不到明显的区别。缺点是你没有固定的帧速率,你必须根据最后一帧中经过的时间来计算所有的动画和动作
相关问题 更多 >
编程相关推荐