1、FPS(Frames Per Second),它代表每秒帧数,也叫帧率。这意味着游戏循环每秒应发生多少次。
2、为控制游戏每秒循环次数,首先需要创建一个时钟对象
clock = pg.time.Clock()
3、在while循环中调用clock的tick()方法
while running:
# keep loop running at the right speed
clock.tick(FPS)
该tick()
命令告诉pygame一秒循环多少次。如果设置FPS
为20,这意味着我们命令游戏的每个循环持续1 / 20(0.05)秒。如果循环代码(更新,绘图等)只需要0.03秒,那么pygame将等待0.02秒。以上是计算机处理比较快的情况。如果电脑比较差,运行缓慢,一秒钟未必能执行20次循环--- 那么clock.tick(20)就成为一个指导意见。