new Game(canvas, uiCanvas, width, height, images)
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}
Create a new collision manager.
Returns:
- Type
- CollisionManager
_createLevel() → {Level}
Create a new Level instance.
Returns:
- Type
- Level
_createPlayer() → {Player}
Create new player.
Returns:
A Player instance.
- Type
- Player
_drawGame()
Check collision and draw gameplay.
_isDead() → {boolean}
Stop render and set ui to gameover
Returns:
- Type
- boolean
_redrawUI()
Check condition and redraw UI. Also stores values of previous frame.
_render()
Main render method.
_resetGame()
Reset game.
_uiInput(event)
UI Input Listener
Parameters:
| Name | Type | Description | 
|---|---|---|
| event | KeyboardEvent | 
_uiInputListener()
Listener for start and restart game.
init()
Game initialization.