0
我正在使用p5js通過定時器倒數來編程動畫。我將定時器設置爲在草圖中的draw()函數正在動畫的對象內更新每個幀。正因爲如此,setInterval()將不適用於我想要做的事情。定時器使用frameRate和幀計數器可靠嗎?
我想我可以使用幀率和幀計數器,以決定是否第二已過:
this.updateTimer = function(){
this.framecounter++;
if(this.framecounter > frameRate()){
this.framecounter = 0;
//increment seconds
}
}
這是可靠的?我用一個實際的計時器測試了它,並且在大約15秒後似乎提前大約1秒。有沒有更好的方法通過每幀調用一個函數來做到這一點?謝謝!
你有沒有想過這個想法? –