0.6.1 • Published 6 years ago

itay-game-loop v0.6.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

itay-game-loop

A game loop written in typescript.

Install

npm install --save itay-game-loop

Usage

import { MainLoop, FpsMonitor } from "itay-game-loop";

export class Game {
    private fpsMonitor = new FpsMonitor();
    private mainLoop = new MainLoop();
    private fpsDisplay: HTMLElement | null;

    constructor() {
        this.fpsDisplay = document.getElementById('fpsDisplay');

        this.mainLoop.timing.maxTicksPerSecond = 65;
        this.mainLoop.setTick(delta => this.update(delta));
    }

    private update(deltaMillisec: number) {
        this.fpsMonitor.countFrame(deltaMillisec);

        if (this.fpsDisplay) {
            this.fpsDisplay.textContent = Math.round(this.fpsMonitor.fps) + ' FPS';
        }
    }
}
0.6.1

6 years ago

0.6.0

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago