vooga.games.grandius.sprites.enemy.boss
Class BossPart

java.lang.Object
  extended by com.golden.gamedev.object.Sprite
      extended by vooga.engine.core.BetterSprite
          extended by vooga.games.grandius.sprites.enemy.common.Enemy
              extended by vooga.games.grandius.sprites.enemy.boss.BossPart
Direct Known Subclasses:
ReacherEye

public abstract class BossPart
extends Enemy

A BossPart is a component of a GradiusBoss that must be destroyed to ultimately kill the boss.


Field Summary
protected  int[] breakpoints
           
protected  java.awt.image.BufferedImage[] images
           
 
Constructor Summary
BossPart(java.awt.image.BufferedImage[] images, int[] breakpoints, double x, double y, int health, int shields)
           
 
Method Summary
 int getHealth()
           
 java.awt.image.BufferedImage[] getImages()
           
 int getShields()
           
protected  void setHealth(int health)
           
protected  void setShields(int shields)
           
 
Methods inherited from class vooga.games.grandius.sprites.enemy.common.Enemy
getCash, getScore, setCash, setScore
 
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, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

breakpoints

protected int[] breakpoints

images

protected java.awt.image.BufferedImage[] images
Constructor Detail

BossPart

public BossPart(java.awt.image.BufferedImage[] images,
                int[] breakpoints,
                double x,
                double y,
                int health,
                int shields)
Method Detail

setHealth

protected void setHealth(int health)

setShields

protected void setShields(int shields)

getHealth

public int getHealth()

getShields

public int getShields()

getImages

public java.awt.image.BufferedImage[] getImages()