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.