Ich mache ein Skript mit Ruby, das Frames mit 24 Frames pro Sekunde rendern muss, aber ich muss 1/24 Sekunde zwischen dem Senden der Befehle warten. Was ist der beste Weg, um weniger als eine Sekunde zu schlafen?
149
sleep(1.0/24.0)
Zu Ihrer Folgefrage, ob dies der beste Weg ist: Nein, Sie könnten nicht so glatte Frameraten erhalten, da das Rendern jedes Frames möglicherweise nicht die gleiche Zeit in Anspruch nimmt.
Sie können eine dieser Lösungen ausprobieren:
Pass Float in den Schlaf, wie
sleep 0.1
quelle