vooga.games.grandius.sprites.enemy.common
Class Zipster
java.lang.Object
com.golden.gamedev.object.Sprite
vooga.engine.core.BetterSprite
vooga.games.grandius.sprites.enemy.common.Enemy
vooga.games.grandius.sprites.enemy.common.Zipster
public class Zipster
- extends Enemy
A Zipster is a common Grandius enemy that can fire a simple laser every second if the player
moves within range.
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 |
Zipster
public Zipster()
Zipster
public Zipster(double x,
double y)
update
public void update(long elapsedTime)
- Description copied from class:
BetterSprite
- Specify how the GameEntity Object should be updated.
- Overrides:
update
in class BetterSprite
willFire
public boolean willFire(BetterSprite playersprite)
- Checks to see if this Zipster can fire on the Player, depending on its location
and whether or not the Zipster has reloaded.
fireLaser
public BetterSprite fireLaser()
- Fires the Zipster's laser weapon.
- Returns:
- The laser sprite to add to the enemyProjectile SpriteGroup.
spinZipster
public void spinZipster()
setSpin
public void setSpin(int newSpin)
getSpin
public int getSpin()
isProximateToBlackHole
public boolean isProximateToBlackHole()
setProximateToBlackHole
public void setProximateToBlackHole(boolean newProximity)