gameloopjs
v1.3.0
Published
Simple game loop
Downloads
5
Readme
gameloop v1.3.0
Simple game loop
Install
npm i --save gameloopjs
Usage
const gameloop = require('gameloopjs') // or import gameloop = require('gameloopjs') if you use typescript.
const loop = gameloop(() => {
console.loog('step')
}, 30)
loop.run()
setTimeout(() => {
loop.stop()
}, 5000)
In the above example func
is called 30 times per second and is stopped after 5 seconds.
Set other fps
If you want to run func 60 times per sec, then do this:
const loop = gameloop(func, 60)
loop.run() // func is called 60 times per second
API
gameloop(func: () => void, fps: number)
Creates a game loop object.
loop.run(): Promise<void>
Starts the game loop and returns a promise which will resolve when the loop is stopped.
This throws when it's called during it's already running.
loop.stop(): void
Stops the game loop.
loop.isRunning(): boolean
Returns true iff the loop if running.
License
MIT