Dormir com rubis ou atrasar menos de um segundo?
estou a fazer um script com o ruby que tem de desenhar quadros a 24 quadros por segundo, mas preciso de esperar 1/24 de um segundo entre enviar os comandos. Qual é a melhor maneira de dormir por menos de um segundo?
137
Author: JP Silvashy, 2010-03-30
2 answers
sleep(1.0/24.0)
Quanto à sua pergunta de seguimento se essa é a melhor maneira: não, você poderia obter não-tão-suave frames porque a renderização de cada frame pode não levar a mesma quantidade de tempo.
Pode tentar uma destas soluções:
- Use um temporizador que dispara 24 vezes por segundo com o código de desenho.
- criar tantos quadros quanto possível, criar o movimento baseado no tempo passado, não por frame.
186
Author: Georg Schölly, 2010-03-30 05:31:22
Passo a flutuar até ao sono, Tipo ...
sleep 0.1
89
Author: YOU, 2010-03-30 05:32:17