vooga.games.towerdefense.actors
Class EnemyGenerator
java.lang.Object
com.golden.gamedev.object.Sprite
vooga.engine.core.BetterSprite
vooga.games.towerdefense.actors.EnemyGenerator
- Direct Known Subclasses:
- EasyEnemyGenerator
public abstract class EnemyGenerator
- extends BetterSprite
Creates the enemies for each level
Method Summary |
protected abstract void |
createEnemies(long elapsedTime)
|
java.util.List<PathPoint> |
getPath()
|
void |
update(long elapsedTime)
Specify how the GameEntity Object should be updated. |
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 |
myPath
protected java.util.List<PathPoint> myPath
myFailEvent
protected EnemyFailEvent myFailEvent
myBuildEvent
protected BuildEnemyEvent myBuildEvent
myHitEvent
protected EnemyHitEvent myHitEvent
EnemyGenerator
public EnemyGenerator(java.lang.String resourcePathName,
EnemyFailEvent failEvent,
BuildEnemyEvent buildEvent,
EnemyHitEvent hitEvent)
update
public void update(long elapsedTime)
- Description copied from class:
BetterSprite
- Specify how the GameEntity Object should be updated.
- Overrides:
update
in class BetterSprite
getPath
public java.util.List<PathPoint> getPath()
createEnemies
protected abstract void createEnemies(long elapsedTime)