Class StupidRobot
java.lang.Object
java.lang.Thread
objectdraw.ActiveObject
Robot
StupidRobot
- All Implemented Interfaces:
- Runnable
public class StupidRobot
- extends Robot
StupidRobot moves in a line passing through all obstacles
- Version:
- 21x06
- Author:
- Rhys Price Jones
Constructor Summary |
StupidRobot(Image me,
objectdraw.DrawingCanvas canvas,
objectdraw.Location point,
Vector<Obstacle> obstacles)
Constructor for objects of class StupidRobot
like all Robots, just calls parent constructor
and starts |
Method Summary |
void |
handleObstacles(objectdraw.Location lastLoc)
handleObstacles
what to do if we hit one of the obstacles
StupidRobot does nothing! |
Methods inherited from class objectdraw.ActiveObject |
defer, getTime, pause, pause, pause, yield |
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, toString |
StupidRobot
public StupidRobot(Image me,
objectdraw.DrawingCanvas canvas,
objectdraw.Location point,
Vector<Obstacle> obstacles)
- Constructor for objects of class StupidRobot
like all Robots, just calls parent constructor
and starts
handleObstacles
public void handleObstacles(objectdraw.Location lastLoc)
- handleObstacles
what to do if we hit one of the obstacles
StupidRobot does nothing!
- Specified by:
handleObstacles
in class Robot
- Parameters:
lastLoc
- -- the most recent good position I was in