Simple game loop
npm i --save gameloopjs
const gameloop = // or import gameloop = require('gameloopjs') if you use typescript.const loop =loop
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 =loop // func is called 60 times per second
gameloop(func: () => void, fps: number)
Creates a game loop object.
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.
Stops the game loop.
Returns true iff the loop if running.