Ruby sleep or delay less than a second?

后端 未结 2 1388
甜味超标
甜味超标 2020-12-04 18:27

I\'m making a script with ruby that must render frames at 24 frames per second, but I need to wait 1/24th of a second between sending the commands. What is the best way to s

相关标签:
2条回答
  • 2020-12-04 19:03
    sleep(1.0/24.0)
    

    As to your follow up question if that's the best way: No, you could get not-so-smooth framerates because the rendering of each frame might not take the same amount of time.

    You could try one of these solutions:

    • Use a timer which fires 24 times a second with the drawing code.
    • Create as many frames as possible, create the motion based on the time passed, not per frame.
    0 讨论(0)
  • 2020-12-04 19:12

    Pass float to sleep, like sleep 0.1

    0 讨论(0)
提交回复
热议问题