slogo.instruction.drawing
Class SetPenColor

java.lang.Object
  extended by slogo.language.GrammarElement
      extended by slogo.instruction.Instruction
          extended by slogo.instruction.drawing.OneParameterInstruction
              extended by slogo.instruction.drawing.SetPenColor

public class SetPenColor
extends OneParameterInstruction

Sets the turtle's pen color.

Author:
Sara Sprenkle

Field Summary
(package private) static java.awt.Color darkGreen
           
private static int defaultColor
           
(package private) static java.awt.Color[] defaultColors
           
(package private)  java.awt.Color myColor
           
(package private) static java.awt.Color purple
           
 
Fields inherited from class slogo.instruction.drawing.OneParameterInstruction
param
 
Fields inherited from class slogo.language.GrammarElement
gelementsToValue
 
Constructor Summary
SetPenColor(GrammarElement e)
           
 
Method Summary
 java.lang.Object evaluate(Context c)
          Sets the turtle's pen color
 
Methods inherited from class slogo.instruction.Instruction
evaluateNumericExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

purple

static java.awt.Color purple

darkGreen

static java.awt.Color darkGreen

defaultColor

private static int defaultColor

defaultColors

static java.awt.Color[] defaultColors

myColor

java.awt.Color myColor
Constructor Detail

SetPenColor

public SetPenColor(GrammarElement e)
Parameters:
the - pen color The colors are 0 to 8, which represent red, orange, yellow, green1, green3, blue, purple, black, and white, respectively. If the penColor is out of range, then the default color is black.
Method Detail

evaluate

public java.lang.Object evaluate(Context c)
Sets the turtle's pen color

Specified by:
evaluate in class OneParameterInstruction
Parameters:
c - context in which the evaluation takes place
Returns:
the result of evaluating the construct