Class Engine

Основной класс приложения.

Example

Пример создания нового приложения. Вам нужен Canvas HTML элемент, в котором будет происходить рендер

<canvas id="canvas"><canvas/>

Передайте этот элемент внутрь класса Engine

const canvasElement = <HTMLCanvasElement>document.getElementById("canvas");
const engine = new Engine(canvasElement);

Hierarchy

  • Engine

Constructors

  • Parameters

    • element: HTMLCanvasElement

      HTML Canvas элемент, к которому крепится приложение

    Returns Engine

Methods

  • Ручная регистрация объекта в приложении Пока объект не зарегистрирован, с ним не происходит взаимодействия

    Parameters

    Returns void

  • Вызывается каждый тик рендера, проходит по всем видимым зарегистрированным объектам и рисует их на холсте

    Returns void

  • Вызывается каждый тик шага, пробегает по всем зарегистрированным объектам в игре и вызывает в них методы: handleStep, onStep

    Returns void

Properties

canvas: Canvas
ticker: Ticker
keyboardEmitter: KeyboardEmitter
map: GameMap

Generated using TypeDoc