vooga.games.towerdefense.actors.towers
Class Tower

java.lang.Object
  extended by com.golden.gamedev.object.Sprite
      extended by vooga.engine.core.BetterSprite
          extended by vooga.games.towerdefense.actors.towers.Tower
Direct Known Subclasses:
ShootingTower

public abstract class Tower
extends BetterSprite

Abstract tower class that requires you to change the update methods


Constructor Summary
Tower(java.awt.image.BufferedImage image, double x, double y, java.awt.image.BufferedImage previewImage, int cost)
           
 
Method Summary
abstract  Tower clone()
           
 int getCost()
           
 java.awt.image.BufferedImage getPreviewImage()
           
abstract  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
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tower

public Tower(java.awt.image.BufferedImage image,
             double x,
             double y,
             java.awt.image.BufferedImage previewImage,
             int cost)
Method Detail

getPreviewImage

public java.awt.image.BufferedImage getPreviewImage()

getCost

public int getCost()

update

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

Overrides:
update in class BetterSprite

clone

public abstract Tower clone()