Porównaj ceny domen i usług IT, sprzedawców z całego świata

Sen Ruby czy opóźnienie krótsze niż sekunda?


Tworzę skrypt z ruby, który musi wyświetlać klatki z prędkością 24 klatek na sekundę, ale muszę czekać 1/24 sekundy między wysyłaniem poleceń. Jaki jest najlepszy sposób na spanie w mniej niż sekundę?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

sleep(1.0/24.0)

Jeśli chodzi o pytanie uzupełniające, jeśli jest to najlepszy sposób: Nie, możesz uzyskać niezbyt płynne klatki, ponieważ renderowanie każdej klatki może nie zająć tyle samo czasu.
Możesz wypróbować jedno z tych rozwiązań:
  • Użyj timera, który strzela 24 razy na sekundę z kodem planu.
  • Twórz jak najwięcej ramek, twórz ruch na podstawie upływającego czasu, a nie na każdej klatce.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Pomiń elementy pływające do uśpienia, takie jak
sleep 0.1

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się