Class Item
java.lang.Object
Item
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- DHD, Flag, Food, MovingItem, Portal, Teather, Transporter
public class Item
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
environment
private Environment environment
age
private int age
isActive
private boolean isActive
image
private AnimatedImage image
color
private java.awt.Color color
position
private Vector position
radiusOfContact
private double radiusOfContact
message
private java.lang.String message
messageCounter
private int messageCounter
Item
public Item(Vector pos,
Environment env)
action
public void action()
isPortable
public boolean isPortable()
isEdible
public boolean isEdible()
isAlive
public boolean isAlive()
isPushable
public boolean isPushable()
isSolid
public boolean isSolid()
isActive
public boolean isActive()
setActive
public void setActive(boolean b)
performSpecificFunction
public void performSpecificFunction(Item user)
toImage
public void toImage(java.awt.Graphics g,
Vector pos,
double zoom)
classImage
public void classImage(java.awt.Graphics g,
Vector pos,
double zoom)
image
public AnimatedImage image()
setImage
public void setImage(AnimatedImage i)
age
public int age()
incrementAge
public void incrementAge()
setAge
public void setAge(int a)
environment
public Environment environment()
setEnvironment
public void setEnvironment(Environment env)
color
public java.awt.Color color()
setColor
public void setColor(java.awt.Color c)
position
public Vector position()
setPosition
public void setPosition(Vector pos)
displacement
public Vector displacement(Item i)
displacement
public Vector displacement(Vector pos)
distanceFrom
public double distanceFrom(Item i)
distanceFrom
public double distanceFrom(Vector pos)
theCloser
public Item theCloser(Item a,
Item b)
radiusOfContact
public double radiusOfContact()
setRadiusOfContact
public void setRadiusOfContact(double r)
setMessage
public void setMessage(java.lang.String str)
message
public java.lang.String message()
messageCounter
public int messageCounter()
reduceMessageCounter
public void reduceMessageCounter()
showMessage
public void showMessage(java.awt.Graphics g,
Vector pos)
touchingDistance
public static double touchingDistance(Item a,
Item b)
remove
public boolean remove()
className
protected java.lang.String className()