new BHell_Emitter_Overcome()
Overcoming bullets emitter. Creates a series of bullets spreading in an arc from the initial position, with the later bullets faster than the earlier ones. Optionally aims towards the player.
- Source:
Extends
Methods
initialize(x, y, params, parent, bulletList)
Constructor. Additional parameters:
- min_speed: Speed for the bullets in the first wave,
- max_speed: Speed for the bullets in the last wave,
- waves: Number of waves to shoot.
Parameters:
Name | Type | Description |
---|---|---|
x |
||
y |
||
params |
||
parent |
||
bulletList |
- Overrides:
- Source:
move(x, y)
Moves the emitter, relative to the initialised offset.
Parameters:
Name | Type | Description |
---|---|---|
x |
New x coordinate. |
|
y |
New y coordinate. |
- Inherited From:
- Source:
shoot()
Spawns this.n bullets spreading in an arc. If this.aim is true, the arc is centered on the player.
- Overrides:
- Source:
update()
Updates the emitter's sprite and state. Called every frame. Shoots if in shooting state.
- Inherited From:
- Source:
updateCharacterFrame()
Updates the charset frame, calculating the correct offsets.
- Inherited From:
- Source: