Ruby睡觉还是延迟不到一秒?

我正在制作一个ruby脚本,必须以每秒24帧的速度渲染帧,但是我需要在发送命令之间等待一秒钟。 什么是最好的睡眠方式不到一秒钟?

sleep(1.0/24.0) 

至于你的后续问题,如果这是最好的方法:不,你可以得到不那么stream畅的帧率,因为每帧的渲染可能不会花费相同的时间。

您可以尝试以下解决scheme之一:

  • 使用一个计时器,每秒钟用绘图代码发射24次。
  • 创build尽可能多的帧,根据时间而不是每帧创build运动。

通过漂浮睡觉,像sleep 0.1