vooga.games.galaxyinvaders.sprites
Class BlockadeSprite

java.lang.Object
  extended by com.golden.gamedev.object.Sprite
      extended by vooga.engine.core.BetterSprite
          extended by vooga.games.galaxyinvaders.sprites.BlockadeSprite

public class BlockadeSprite
extends BetterSprite

The BlockadeSprite class is the class used to implement the barriers which protect the ship. It is initialized in GalaxyInvaders.


Constructor Summary
BlockadeSprite()
          This is the constructor for a BlockadeSprite.
 
Method Summary
 void decrementHitPoints(int dmg)
          This method decreases the blockade's health by a certain amount
 void update(long time)
          Update method, called by Game every turn.
 
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
 

Constructor Detail

BlockadeSprite

public BlockadeSprite()
This is the constructor for a BlockadeSprite. It sends everything to its superclass

Parameters:
name - see GameEntitySprite
spr - see GameEntitySprite
Method Detail

update

public void update(long time)
Update method, called by Game every turn. If hitPoints are zero, the blockade disappears

Overrides:
update in class BetterSprite

decrementHitPoints

public void decrementHitPoints(int dmg)
This method decreases the blockade's health by a certain amount

Parameters:
dmg - the amount to decrease by