Class Snake.BodySegment

java.lang.Object
  extended by Item
      extended by MovingItem
          extended by Snake.BodySegment
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
Snake

private class Snake.BodySegment
extends MovingItem


Field Summary
private  Snake head
           
private  Snake.BodySegment next
           
 
Constructor Summary
Snake.BodySegment(Vector pos, Snake h, int tailSize, java.util.Set b)
           
 
Method Summary
 void classImage(java.awt.Graphics g, Vector pos, double zoom)
           
 
Methods inherited from class MovingItem
checkIfTouching, checkIfTouching, collideAction, direction, initialTurningSpeed, move, move, moveBackward, setDirection, setInitialTurningSpeed, setSpeed, setTurningSpeed, speed, strafeLeft, strafeRight, turn, turningSpeed, turnLeft, turnRight
 
Methods inherited from class Item
action, 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
 

Field Detail

next

private Snake.BodySegment next

head

private Snake head
Constructor Detail

Snake.BodySegment

public Snake.BodySegment(Vector pos,
                         Snake h,
                         int tailSize,
                         java.util.Set b)
Method Detail

classImage

public void classImage(java.awt.Graphics g,
                       Vector pos,
                       double zoom)
Overrides:
classImage in class MovingItem