UserInterface

UserInterface

new UserInterface(ctx, canvasSize, version, images)

Source:
Parameters:
Name Type Description
ctx CanvasRenderingContext2D
canvasSize canvasSize
version number
images Array.<HTMLImageElement>

Methods

_drawBulletCount(value)

Source:

Draw player's bullet count.

Parameters:
Name Type Description
value number

Bullet count.

_drawControls(x, y)

Source:

Draw controls in UI

Parameters:
Name Type Description
x number
y number

_drawHealth(value)

Source:

Draw player health.

Parameters:
Name Type Description
value number

Player's current health.

Source:

Draw Logo on start screen.

_drawScore(value, size)

Source:

Draw current score.

Parameters:
Name Type Description
value number

Score.

size number

Font size.

draw(currHealth, bulletCount, score)

Source:

Draw UI based on the state.

Parameters:
Name Type Default Description
currHealth number 0

Player's current health/lives.

bulletCount number 0

Player's current bullet count.

score number 0

Current score.

init()

Source:

Initialize UI.