vooga.games.grandius.sprites.enemy.boss
Class GrandiusBoss
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
- Direct Known Subclasses:
- Reacher
public abstract class GrandiusBoss
- extends Enemy
A GrandiusBoss is the final enemy in a Grandius Level. It is composed of many
BossParts, which must be individually destroyed before the boss can be
killed.
Field Summary |
protected int[] |
breakpoints
|
protected java.awt.image.BufferedImage[] |
images
|
Constructor Summary |
GrandiusBoss(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 |
breakpoints
protected int[] breakpoints
images
protected java.awt.image.BufferedImage[] images
GrandiusBoss
public GrandiusBoss(java.awt.image.BufferedImage[] images,
int[] breakpoints,
double x,
double y,
int health,
java.util.List<BetterSprite> parts)
setHealth
protected void setHealth(int health)
getHealth
public int getHealth()
isVulnerable
public boolean isVulnerable()
setVulnerable
public void setVulnerable(boolean vulnerable)
setParts
public void setParts(java.util.List<BetterSprite> parts)
addPart
public void addPart(BossPart part)
removePart
public void removePart(BossPart part)
update
public void update(long elapsedTime)
- Description copied from class:
BetterSprite
- Specify how the GameEntity Object should be updated.
- Overrides:
update
in class BetterSprite