Enemy

Enemy

new Enemy(ctx, canvasSize, spriteSheet, position, health, movementSpeed, bulletSpeed, interval, movementIndex)

Source:
Parameters:
Name Type Description
ctx CanvasRenderingContext2D

Canvas context.

canvasSize canvasSize

Canvas width and height.

spriteSheet spriteSheet

Enemy sprite sheet.

position position

x and y.

health number

Enemy health.

movementSpeed number

Movement speed.

bulletSpeed number

Speed of each bullet.

interval number

Interval between each bullet fired.

movementIndex number

To call enemy movement function.

Methods

_setUpDownTriggers(minPos, maxPos)

Source:

Sets trigger to move up or down. maxPos must be greater than minPos.

Parameters:
Name Type Description
minPos number
maxPos number

_updatePosition()

Source:

Enemy Movement. Update position for the enemy.

draw()

Source:

Draw method for the enemy

pew()

Source:

Fire method for the enemy