Ruby dormir ou retarder moins d’une seconde?

Je fais un script avec ruby ​​qui doit rendre des images à 24 images par seconde, mais je dois attendre 1 / 24e de seconde entre l’envoi des commandes. Quelle est la meilleure façon de dormir moins d’une seconde?

sleep(1.0/24.0) 

En ce qui concerne votre question de suivi, si c’est le meilleur moyen: Non, vous pourriez obtenir des cadrages moins fluides, car le rendu de chaque image risque de ne pas prendre le même temps.

Vous pouvez essayer l’une de ces solutions:

  • Utilisez une timer qui se déclenche 24 fois par seconde avec le code de dessin.
  • Créez autant d’images que possible, créez le mouvement en fonction du temps écoulé et non de l’image.

Passer le flotteur pour dormir, comme sleep 0.1