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