私はタイマーのカウントダウンでアニメーションをプログラムするのにp5jsを使用しています。スケッチのdraw()関数でアニメーション化されているオブジェクト内の各フレームを更新するようにタイマーを設定しました。このため、setInterval()は私がしようとしているものに対しては機能しません。frameRateとフレームカウンタを使用しているタイマーは信頼できますか?
私は2番目が経過した場合、私は決定するフレームレートとフレームカウンタを使用すると考えていた:
this.updateTimer = function(){
this.framecounter++;
if(this.framecounter > frameRate()){
this.framecounter = 0;
//increment seconds
}
}
は、この信頼性はありますか?私はそれを実際のタイマーと比較してテストしたところ、約15秒後に約1秒先になっているようです。各フレームで関数を呼び出すことでこれを行うより良い方法はありますか?ありがとう!
これは分かりましたか? –