Class Walker
java.lang.Object
Item
MovingItem
Walker
- All Implemented Interfaces:
- java.io.Serializable
public class Walker
- extends MovingItem
- See Also:
- Serialized Form
Methods inherited from class MovingItem |
checkIfTouching, checkIfTouching, direction, initialTurningSpeed, move, move, moveBackward, setDirection, setInitialTurningSpeed, setSpeed, setTurningSpeed, speed, strafeLeft, strafeRight, turn, turningSpeed, turnLeft, turnRight |
Methods inherited from class Item |
age, className, color, displacement, displacement, distanceFrom, distanceFrom, environment, image, incrementAge, isActive, isAlive, isEdible, isPortable, isPushable, isSolid, message, messageCounter, performSpecificFunction, 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 |
body
private java.util.Set body
legs
private java.util.Set legs
legLength
private double legLength
legSpeed
private double legSpeed
legAngle
private double legAngle
Walker
public Walker(Vector pos,
Environment env)
setBody
public void setBody(java.util.Set s)
body
public java.util.Set body()
action
public void action()
- Overrides:
action
in class Item
collideAction
public void collideAction(Item other,
Vector oldPos)
- Overrides:
collideAction
in class MovingItem
classImage
public void classImage(java.awt.Graphics g,
Vector pos,
double zoom)
- Overrides:
classImage
in class MovingItem