vooga.games.grandius.sprites.enemy.boss.reacher
Class Reacher
java.lang.Object
com.golden.gamedev.object.Sprite
vooga.engine.core.BetterSprite
vooga.games.grandius.sprites.enemy.common.Enemy
vooga.games.grandius.sprites.enemy.boss.GrandiusBoss
vooga.games.grandius.sprites.enemy.boss.reacher.Reacher
public class Reacher
- extends GrandiusBoss
Reacher is the boss of the first Grandius level. Its two arms can fire large beams,
and its central turret fires a red ray.
Constructor Summary |
Reacher(java.awt.image.BufferedImage[] images,
int[] breakpoints,
double x,
double y,
int health,
java.util.List<BetterSprite> parts)
|
Methods inherited from class vooga.engine.core.BetterSprite |
addAnimatedImages, addHorizontalSpeed, addImage, addSprite, addVerticalSpeed, firstRun, forceX, forceY, getCurrentSprite, getDistance, getDoubleStat, getHeight, getHorizontalSpeed, getImage, getIntStat, getStat, getTimeInExistence, getVerticalSpeed, getWidth, getX, getY, isActive, isOnScreen, move, moveTo, moveX, moveY, render, setActive, setAsRenderedSprite, setBackground, setDoubleStat, setHorizontalSpeed, setImage, setImages, setIntStat, setLayer, setLocation, setMovement, setSpeed, setStat, setVerticalSpeed, setX, setY |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Reacher
public Reacher(java.awt.image.BufferedImage[] images,
int[] breakpoints,
double x,
double y,
int health,
java.util.List<BetterSprite> parts)
update
public void update(long elapsedTime)
- Description copied from class:
BetterSprite
- Specify how the GameEntity Object should be updated.
- Overrides:
update
in class GrandiusBoss
topBeamWillFire
public boolean topBeamWillFire(BetterSprite playersprite)
bottomBeamWillFire
public boolean bottomBeamWillFire(BetterSprite playersprite)
redRayWillFire
public boolean redRayWillFire(BetterSprite playersprite)
fireTopBeam
public BetterSprite fireTopBeam()
fireBottomBeam
public BetterSprite fireBottomBeam()
fireRedRay
public BetterSprite fireRedRay()
deplete
public boolean deplete(int depleteAmount)
- Depletes the health of Reacher. Reacher's shield level is controlled by the number of
ReacherEyes still active.
- Parameters:
depleteAmount
-
- Returns:
- Has Reacher been destroyed?
getSpeed
public double getSpeed()