Timer 快板计时器如何计算时间?

Timer 快板计时器如何计算时间?,timer,allegro,Timer,Allegro,显然,这两条线启动了一个计时器,它每秒响60次 我不明白。1/FPS给出1/60,文档称al_create_timer的参数是它每滴答计数的秒数,因此它每滴答计数1/60秒。那么…就是说计时器每秒方便地滴答60次?我不理解这些单位 单位为秒。如果你想让它每秒响60次,那么计时器持续1/60秒。如果您想让它每秒响5次,那么您可以将计时器触发之间的长度设置为1/5秒 考虑设置计时器的时间间隔,而不是计时器的每秒次数(或频率) const float FPS = 60; timer = al_crea

显然,这两条线启动了一个计时器,它每秒响60次


我不明白。1/FPS给出1/60,文档称al_create_timer的参数是它每滴答计数的秒数,因此它每滴答计数1/60秒。那么…就是说计时器每秒方便地滴答60次?我不理解这些单位

单位为秒。如果你想让它每秒响60次,那么计时器持续1/60秒。如果您想让它每秒响5次,那么您可以将计时器触发之间的长度设置为1/5秒

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

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