0
const float FPS = 60;
timer = al_create_timer(1.0 / FPS);

显然,这两行启动了一个每秒关闭 60 次的计时器。

我不明白。1/FPS 给出 1/60,文档说 al_create_timer 的参数是它每次滴答计数的秒数,因此每个滴答计数为 1/60 秒。那么...是说计时器每秒可以方便地滴答 60 次吗?我不了解这些单位。

4

1 回答 1

2

单位是秒。如果您希望它每秒关闭 60 次,则计时器将持续 1/60 秒。如果您希望它每秒关闭 5 次,那么您可以将计时器触发之间的时长设置为 1/5 秒。

考虑设置定时器的时间间隔,而不是定时器每秒的次数(或频率)。

于 2012-05-12T03:19:38.773 回答