0.0.1 • Published 12 years ago
game-loop v0.0.1
game-loop
Simple utility class to create gameloops based on
requestAnimationFrame, vendor variations or falling back on a 60 fpssetTimeoutloop. Ment to be used in the browser, with Browserify
Installation
npm install game-loop
Usage
var Loop = require('game-loop'),
loop = new Loop();
loop.use(function () {
console.log('Frame ' + this.frame);
});
loop.use(function () {
// [...]
});
loop.play()
// Frame 0
loop.stop()Methods
.use([ callback ])- Attach a callback to loop iterations.play()- Start the loop.stop()- Stop the loop.getFPS()- Get frames-per-second rated based on last performed iteration
Properties
frame- Current frame numberlastUpdate- Timestamp registered after completing last iterationfps- Last calculated framerate