const float FPS = 60;
timer = al_create_timer(1.0 / FPS);
どうやら、これらの 2 行は 1 秒あたり 60 回オフになるタイマーを開始します。
わかりません。1/FPS は 1/60 を与え、ドキュメントによると al_create_timer のパラメーターはティックごとにカウントする秒数であるため、ティックごとに 1/60 秒をカウントします。ということは、タイマーは1秒間に60 回作動するということでしょうか。これらの単位がわかりません。