|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
infpp.oceanlife.OceanObject
infpp.oceanlife.Plant
public class Plant
Implements objects of the type plant. The coordinates and the icon are given from the super class "OceanObject". The movement direction is defined here.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
private int |
dir0
Sets the width of the x-direction of the bubble's movement. |
private int |
dir1
Sets the amplitude of the x-direction of the bubble's movement. |
private int |
dir2
Sets the width of the y-direction of the bubble's movement. |
private int |
dir3
Sets the amplitude of the y-direction of the bubble's movement. |
Fields inherited from class infpp.oceanlife.OceanObject |
---|
COLLISION_LEFT_BOUND, COLLISION_LOWER_BOUND, COLLISION_RIGHT_BOUND, COLLISION_UPPER_BOUND, currentOcean, direction, id, myID, NO_COLLISION |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
Plant(int x,
int y,
javax.swing.ImageIcon plantIcon,
Ocean currentOcean)
|
Method Summary | |
---|---|
java.lang.String |
toString()
|
protected void |
updateDirection()
|
Methods inherited from class infpp.oceanlife.OceanObject |
---|
getDimensionsOfIcon, getObjectIcon, getObjectID, getObjectIDString, getPosition, getPositionX, getPositionY, getUniqueOceanObjectID, isHighlighted, isToDie, objectCollidesWithOceanBounds, run, setHighlighted, setObjectIcon, setPositionWhenAdding, setPositionWhenMoving, setToDie |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private int dir0
private int dir1
private int dir2
private int dir3
Constructor Detail |
---|
public Plant(int x, int y, javax.swing.ImageIcon plantIcon, Ocean currentOcean) throws java.lang.Exception
x
- the plant' x coordinatey
- the plant's y coordinateplantIcon
- the plant's image iconcurrentOcean
- the ocean the plant resides in
throws
- exception for the position
java.lang.Exception
Method Detail |
---|
protected void updateDirection()
updateDirection
in class OceanObject
public java.lang.String toString()
toString
in class OceanObject
OceanObject.toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |