Class Transporter
java.lang.Object
Item
Transporter
- All Implemented Interfaces:
- java.io.Serializable
public class Transporter
- extends Item
- See Also:
- Serialized Form
Methods inherited from class Item |
age, classImage, className, color, displacement, displacement, distanceFrom, distanceFrom, environment, image, incrementAge, isActive, isAlive, isEdible, isPortable, isPushable, isSolid, message, messageCounter, position, radiusOfContact, reduceMessageCounter, remove, setActive, setAge, setColor, setEnvironment, setImage, setMessage, setPosition, setRadiusOfContact, showMessage, theCloser, toImage, touchingDistance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STANDBY
private static final int STANDBY
- See Also:
- Constant Field Values
ACTIVE
private static final int ACTIVE
- See Also:
- Constant Field Values
status
private int status
standbyImage
private AnimatedImage standbyImage
activeImage
private AnimatedImage activeImage
receiver
private Transporter receiver
pauseTime
private int pauseTime
pauseCounter
private int pauseCounter
itemsToBeReceived
public java.util.Set itemsToBeReceived
Transporter
public Transporter(Vector pos,
Environment env)
receiver
public Transporter receiver()
setReceiver
public void setReceiver(Transporter t)
receiveItems
public void receiveItems()
status
public int status()
setStatus
public void setStatus(int s)
performSpecificFunction
public void performSpecificFunction(Item i)
- Overrides:
performSpecificFunction
in class Item
action
public void action()
- Overrides:
action
in class Item
pairTransporters
public static void pairTransporters(Transporter a,
Transporter b)