vooga.examples.networking.zombies.items
Class Item

java.lang.Object
  extended by com.golden.gamedev.object.Sprite
      extended by vooga.engine.core.BetterSprite
          extended by vooga.examples.networking.zombies.items.Item
Direct Known Subclasses:
HealthItem, WeaponItem

public abstract class Item
extends BetterSprite

Item class. Defines the functionalities of an item and common behavior. Act needs to be implemented by subclasses to specify an item's function


Constructor Summary
Item(Shooter shooter, Sprite s, double x, double y)
           
 
Method Summary
abstract  void act()
          Defines how an item acts when picked up
 Shooter getPlayer()
          Get the shooter that possesses this item.
 
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, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Item

public Item(Shooter shooter,
            Sprite s,
            double x,
            double y)
Method Detail

getPlayer

public Shooter getPlayer()
Get the shooter that possesses this item. Used to implement specific functions of items.

Returns:

act

public abstract void act()
Defines how an item acts when picked up