2012-05-12 3 views
0
const float FPS = 60; 
timer = al_create_timer(1.0/FPS); 

По-видимому, эти две линии запускают таймер, который гаснет 60 раз в секунду.Как подсчитывают таймеры Allegro?

Я этого не понимаю. 1/FPS дает 1/60, и, как утверждается, параметр al_create_timer - это количество секунд, которое он подсчитывает за отметку, поэтому он составляет 1/60 секунды за галочку. Итак ... это сказать таймер удобно тикает 60 раз в секунду? Я не понимаю эти единицы.

ответ

2

Единицы измерения - секунды. Если вы хотите, чтобы он уходил 60 раз в секунду, таймер длится 1/60 секунды. Если вы хотите, чтобы он отключился 5 раз в секунду, вы должны установить длину между таймерами на 1/5 секунды.

Думайте установить временной интервал таймера, а не количество раз в секунду (или частоту) таймера.

Смежные вопросы