Game

Game

new Game(canvas, uiCanvas, width, height, images)

Source:
Parameters:
Name Type Description
canvas HTMLCanvasElement

Game canvas element.

uiCanvas HTMLCanvasElement

UI canvas element.

width number

Canvas width.

height number

Canvas height.

images Array.<HTMLImageElement>

Game images.

Methods

_createCollisionManager() → {CollisionManager}

Source:

Create a new collision manager.

Returns:
Type
CollisionManager

_createLevel() → {Level}

Source:

Create a new Level instance.

Returns:
Type
Level

_createPlayer() → {Player}

Source:

Create new player.

Returns:

A Player instance.

Type
Player

_drawGame()

Source:

Check collision and draw gameplay.

_isDead() → {boolean}

Source:

Stop render and set ui to gameover

Returns:
Type
boolean

_redrawUI()

Source:

Check condition and redraw UI. Also stores values of previous frame.

_render()

Source:

Main render method.

_resetGame()

Source:

Reset game.

_uiInput(event)

Source:

UI Input Listener

Parameters:
Name Type Description
event KeyboardEvent

_uiInputListener()

Source:

Listener for start and restart game.

init()

Source:

Game initialization.