Class PaintBug

java.lang.Object
  extended by PaintBug

public class PaintBug
extends Object


Field Summary
(package private)  Color color
           
(package private) static int colorNumber
           
(package private) static Color[] colors
           
(package private) static double DEFAULT_DIR
           
(package private) static int DEFAULT_TRAIL_WIDTH
           
(package private) static int DEFAULT_X
           
(package private)  double direction
           
(package private) static boolean drawGrid
           
(package private) static boolean gridInitialized
           
(package private)  String label
           
(package private)  Thread movementThread
           
(package private)  boolean trailVisible
           
(package private)  int trailWidth
           
(package private) static PaintBugWindow window
           
(package private)  double xPos
           
(package private) static int xSize
           
(package private)  double yPos
           
(package private) static int ySize
           
 
Constructor Summary
PaintBug()
           
PaintBug(Color color)
           
PaintBug(double startX, double startY)
           
PaintBug(double startX, double startY, Color color)
           
PaintBug(double startX, double startY, double startDirection, Color startColor)
           
PaintBug(int startX, int startY)
           
PaintBug(int startX, int startY, Color color)
           
 
Method Summary
static void drawGrid()
           
 double getDirection()
           
 double getXPos()
           
static int getXSize()
           
 double getYPos()
           
static int getYSize()
           
 void hide()
           
 void move(double distance)
           
 void setColor(Color newColor)
           
 void setDirection(double newDirection)
           
 void setLabel(String newLabel)
           
 void setPosition(double newX, double newY)
           
static void setSpeed(int speed)
           
 void setTrailWidth(int newTrailWidth)
           
static void setWindowSize(int newXSize, int newYSize)
           
 void show()
           
 void trailOff()
           
 void trailOn()
           
 void turnLeft(double degreesLeft)
           
 void turnRight(double degreesRight)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

color

Color color

colorNumber

static int colorNumber

colors

static Color[] colors

DEFAULT_DIR

static final double DEFAULT_DIR
See Also:
Constant Field Values

DEFAULT_TRAIL_WIDTH

static final int DEFAULT_TRAIL_WIDTH
See Also:
Constant Field Values

DEFAULT_X

static final int DEFAULT_X
See Also:
Constant Field Values

direction

double direction

drawGrid

static boolean drawGrid

gridInitialized

static boolean gridInitialized

label

String label

movementThread

Thread movementThread

trailVisible

boolean trailVisible

trailWidth

int trailWidth

window

static PaintBugWindow window

xPos

double xPos

xSize

static int xSize

yPos

double yPos

ySize

static int ySize
Constructor Detail

PaintBug

public PaintBug()

PaintBug

public PaintBug(Color color)

PaintBug

public PaintBug(double startX,
                double startY)

PaintBug

public PaintBug(double startX,
                double startY,
                Color color)

PaintBug

public PaintBug(double startX,
                double startY,
                double startDirection,
                Color startColor)

PaintBug

public PaintBug(int startX,
                int startY)

PaintBug

public PaintBug(int startX,
                int startY,
                Color color)
Method Detail

drawGrid

public static void drawGrid()

getDirection

public double getDirection()

getXPos

public double getXPos()

getXSize

public static int getXSize()

getYPos

public double getYPos()

getYSize

public static int getYSize()

hide

public void hide()

move

public void move(double distance)

setColor

public void setColor(Color newColor)

setDirection

public void setDirection(double newDirection)

setLabel

public void setLabel(String newLabel)

setPosition

public void setPosition(double newX,
                        double newY)

setSpeed

public static void setSpeed(int speed)

setTrailWidth

public void setTrailWidth(int newTrailWidth)

setWindowSize

public static void setWindowSize(int newXSize,
                                 int newYSize)

show

public void show()

trailOff

public void trailOff()

trailOn

public void trailOn()

turnLeft

public void turnLeft(double degreesLeft)

turnRight

public void turnRight(double degreesRight)