vooga.games.towerdefense.actors.towers
Class Tower
java.lang.Object
com.golden.gamedev.object.Sprite
vooga.engine.core.BetterSprite
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 |
Tower
public Tower(java.awt.image.BufferedImage image,
double x,
double y,
java.awt.image.BufferedImage previewImage,
int cost)
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()