vooga.games.towerdefense.actors
Class TowerShot

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

public class TowerShot
extends BetterSprite

Represents a shot taken by a Tower at an enemy. Moves at a constant speed to a target destination where enemy was, then disappears.


Constructor Summary
TowerShot(java.awt.image.BufferedImage image, double x, double y, double destinationX, double destinationY, double speed)
           
 
Method Summary
 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
 

Constructor Detail

TowerShot

public TowerShot(java.awt.image.BufferedImage image,
                 double x,
                 double y,
                 double destinationX,
                 double destinationY,
                 double speed)
Method Detail

update

public void update(long elapsedTime)
Description copied from class: BetterSprite
Specify how the GameEntity Object should be updated.

Overrides:
update in class BetterSprite