vooga.games.doodlejump
Class DoodleSprite

java.lang.Object
  extended by com.golden.gamedev.object.Sprite
      extended by vooga.engine.core.BetterSprite
          extended by vooga.games.doodlejump.DoodleSprite

public class DoodleSprite
extends BetterSprite

The DoodleSprite class extends PlayerSprite and defines how the main character doodle should function


Constructor Summary
DoodleSprite()
           
DoodleSprite(java.awt.image.BufferedImage image)
           
 
Method Summary
 boolean doodleFell()
           
 boolean getDied()
           
 double getMaxHeight()
           
 boolean isLevelComplete()
           
 void moveLeft()
           
 void moveRight()
           
 void render(java.awt.Graphics2D g)
          Render the image onto the screen
 void reset()
           
 void setDied(boolean b)
           
 void setLevelComplete()
           
 void setMaxHeight(double max)
           
 void setPlayState(PlayState p)
           
 void shoot()
           
 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, 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

DoodleSprite

public DoodleSprite()

DoodleSprite

public DoodleSprite(java.awt.image.BufferedImage image)
Method Detail

moveLeft

public void moveLeft()

moveRight

public void moveRight()

update

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

Overrides:
update in class BetterSprite

shoot

public void shoot()

render

public void render(java.awt.Graphics2D g)
Description copied from class: BetterSprite
Render the image onto the screen

Overrides:
render in class BetterSprite
See Also:
com.golden.gamedev.object.Sprite#render(java.awt.Graphics2D)

setDied

public void setDied(boolean b)

getDied

public boolean getDied()

doodleFell

public boolean doodleFell()

setPlayState

public void setPlayState(PlayState p)

setMaxHeight

public void setMaxHeight(double max)

getMaxHeight

public double getMaxHeight()

isLevelComplete

public boolean isLevelComplete()

setLevelComplete

public void setLevelComplete()

reset

public void reset()