Interface Turtle
-
- All Known Implementing Classes:
DefaultTurtle
public interface Turtle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(TurtleEventListener listener)doublegetHeading()java.awt.ColorgetPenColor()intgetPenSize()PenStategetPenState()PointgetPosition()voidgoTo(Point point)voidhome()voidmove(double distance)voidreset()voidsetHeading(double angleInDegrees)voidsetPenColor(java.awt.Color color)voidsetPenSize(int size)voidsetPenState(PenState penState)voidsetPosition(Point point)voidturn(double angleInDegree)
-
-
-
Method Detail
-
reset
void reset()
-
home
void home()
-
move
void move(double distance)
-
goTo
void goTo(Point point)
-
setPenColor
void setPenColor(java.awt.Color color)
-
setPenState
void setPenState(PenState penState)
-
turn
void turn(double angleInDegree)
-
setPenSize
void setPenSize(int size)
-
setPosition
void setPosition(Point point)
-
setHeading
void setHeading(double angleInDegrees)
-
addListener
void addListener(TurtleEventListener listener)
-
getPosition
Point getPosition()
-
getPenColor
java.awt.Color getPenColor()
-
getPenState
PenState getPenState()
-
getHeading
double getHeading()
-
getPenSize
int getPenSize()
-
-