fps-control
A naive FPS throttler implementation
Installation 📦
npm i fps-control -S
Usage & example 💾
import FPSControl from 'fps-control'
let fps = new FPSControl(30);
function update() {
if (!fps.check()) return;
// Drawn at 30FPS
ctx.drawImage(sprite.img, sprite.x, sprite.y);
}
-
new FPSControl(framerate)
Returns a new instance sync to a givenframerate
value -
instance.set(framerate)
Setsframerate
as the target framerate. Some examples values are 60 (no throttling), 30 (1/2 throttling). -
instance.check()
Returnstrue
if the current frame matches the target framerate,false
otherwise.
License 📝
MIT.