vooga.games.galaxyinvaders.sprites
Class EnemySprite

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

public class EnemySprite
extends BetterSprite

The EnemySprite class represents each invader on the screen. The GalaxyInvaders class creates a sprite group of them.


Constructor Summary
EnemySprite()
           
 
Method Summary
 void decrementHitPoints(int dmg)
          Decreases hitPoints by a certain amount
 void move()
          Moves the enemy along its path
 void setPathPointsAndTimerNum(java.util.ArrayList<java.awt.Point> pathmap, int num)
           
 void spawnBomb()
          Spawns a bomb, returns it
 void update(long time)
          Called every turn by the Game, this method moves the enemy, changes its color if it is damaged, and removes it if it is destroyed.
 
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

EnemySprite

public EnemySprite()
Method Detail

update

public void update(long time)
Called every turn by the Game, this method moves the enemy, changes its color if it is damaged, and removes it if it is destroyed.

Overrides:
update in class BetterSprite

move

public void move()
Moves the enemy along its path


setPathPointsAndTimerNum

public void setPathPointsAndTimerNum(java.util.ArrayList<java.awt.Point> pathmap,
                                     int num)

decrementHitPoints

public void decrementHitPoints(int dmg)
Decreases hitPoints by a certain amount

Parameters:
dmg - amount to decrease by

spawnBomb

public void spawnBomb()
Spawns a bomb, returns it