vooga.games.towerdefense.actors.enemies
Class EnemySpawn

java.lang.Object
  extended by com.golden.gamedev.object.Sprite
      extended by vooga.engine.core.BetterSprite
          extended by vooga.games.towerdefense.actors.enemies.Enemy
              extended by vooga.games.towerdefense.actors.enemies.EnemySpawn

public class EnemySpawn
extends Enemy

Controls the enemy spawn speeds, path, speed of travel, and the amount of hit points each enemy has. It also detects whether or not it is hit and adjusts the score and health.


Field Summary
 
Fields inherited from class vooga.games.towerdefense.actors.enemies.Enemy
myFailEvent, myHitEvent, myLoc, myPath
 
Constructor Summary
EnemySpawn(java.util.List<PathPoint> path, int speed, EnemyFailEvent failEvent, BuildEnemyEvent buildEvent, EnemyHitEvent hitEvent)
           
 
Method Summary
 void gotHit()
          displays whether or not an enemy is hit
protected  void setImage()
          sets the image based on the number of lives
 
Methods inherited from class vooga.games.towerdefense.actors.enemies.Enemy
getLives, getMoneyPerHit, getScorePerHit, kill, update
 
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

EnemySpawn

public EnemySpawn(java.util.List<PathPoint> path,
                  int speed,
                  EnemyFailEvent failEvent,
                  BuildEnemyEvent buildEvent,
                  EnemyHitEvent hitEvent)
Method Detail

setImage

protected void setImage()
Description copied from class: Enemy
sets the image based on the number of lives

Overrides:
setImage in class Enemy

gotHit

public void gotHit()
Description copied from class: Enemy
displays whether or not an enemy is hit

Overrides:
gotHit in class Enemy