vooga.games.grandius.sprites.enemy.common
Class Zipster

java.lang.Object
  extended by com.golden.gamedev.object.Sprite
      extended by vooga.engine.core.BetterSprite
          extended by vooga.games.grandius.sprites.enemy.common.Enemy
              extended by 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.


Constructor Summary
Zipster()
           
Zipster(double x, double y)
           
 
Method Summary
 BetterSprite fireLaser()
          Fires the Zipster's laser weapon.
 int getSpin()
           
 boolean isProximateToBlackHole()
           
 void setProximateToBlackHole(boolean newProximity)
           
 void setSpin(int newSpin)
           
 void spinZipster()
           
 void update(long elapsedTime)
          Specify how the GameEntity Object should be updated.
 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.
 
Methods inherited from class vooga.games.grandius.sprites.enemy.common.Enemy
getCash, getScore, setCash, setScore
 
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

Zipster

public Zipster()

Zipster

public Zipster(double x,
               double y)
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

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)