fps-control
v1.0.0
Published
A naive FPS throttler implementation
Downloads
6
Readme
fps-control
A naive FPS throttler implementation
Installation :package:
npm i fps-control -S
Usage & example :floppy_disk:
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
valueinstance.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 :pencil:
MIT.