Colors (Printable)

StarLogo has 14 "major" colors, with many shades of each. Different shades are associated with different numbers. For example, the shades of red are associated with the numbers between 10 and 20 (not including 20). Number 10 is a very "dark" red (close to black), number 15 is the "purest" red, and number 19 is a "light" red (close to white). Similarly, number 20 is a dark orange, number 25 is the purest orange, and number 29 is a light orange. (Note: Fractional numbers can also represent different shades, if your computer supports enough colors.)

These numbers are used as inputs to the commands setc (which sets the color of turtles) and setpc (which sets the color of patches). So the command setpc 15 will turn all of the patches red, while setpc 19 will turn the patches a much lighter shade of red. Type setpc xcor + ycor to see the full range of colors. Color numbers greater than 140 "wrap" (using modulo 140).

The organization of colors by shades is very useful for achieving smooth shading effects using the commands scale-color and scale-pc.

There are commands (e.g., black, red, green) that report color values. These commands report the number for the "purest" shade of the color. For example, red reports 15 and orange reports 25.

black color [Observer, Turtle]

black reports the number of its particular hue in the color table.

Its reference number is 0.

blue color [Observer, Turtle]

blue reports the number of its particular hue in the color table.

Its reference number is 105.

brown color [Observer, Turtle]

brown reports the number of its particular hue in the color table.

Its reference number is 35.

color [Turtle]

Returns the color of the turtle.

color-at xcor ycor [Observer, Turtle]

Reports the color of the turtle xcor units in the x direction and ycor units in the y direction away from the caller .

color-of number [Observer, Turtle]

Reports the color of the turtle with ID Number number.

color-towards angle distance [Observer, Turtle]

Reports the color of the turtle distance away at an angle of angle.

count-color color [Observer, Turtle]

Returns the number of turtles that are the color color.

count-pc color [Observer, Turtle]

Returns the number of patches that are the color color.

cyan color [Observer, Turtle]

cyan reports the number of its particular hue in the color table.

Its reference number is 85.

gray, grey color [Observer, Turtle]

gray reports the number of its particular hue in the color table.

Its reference number is 5.

green color [Observer, Turtle]

green reports the number of its particular hue in the color table.

Its reference number is 55.

lime color [Observer, Turtle]

lime reports the number of its particular hue in the color table.

Its reference number is 65.

magenta color [Observer, Turtle]

magenta reports the number of its particular hue in the color table.

Its reference number is 125.

orange color [Observer, Turtle]

orange reports the number of its particular hue in the color table.

Its reference number is 25.

pc-ahead [Turtle]

Reports the color of the patch one space ahead in the direction that the turtle is facing.
Please see the color reference for more info on colors.

pc-at xcor ycor [Observer, Turtle]

Reports the color of the patch xcor units in the x direction and ycor units in the y direction away from the caller.
Please see the color reference for more info on colors.

pc-towards angle distance [Observer, Turtle]

Reports the color of the patch distance away at a relative heading of angle.
Please see the color reference for more info on colors.

pink color [Observer, Turtle]

pink reports the number of its particular hue in the color table.

Its reference number is 135.

pstamp color [Observer]

Allows patches to set the color of the turtle that is on it to color.

pstamp-at xcor ycor color [Observer]

Allows patches to set the color of the turtle xcor patches in the x-direction and ycor patches in the y-direction away to color.

pstamp-towards radius angle color [Observer]

Allows patches to set the color of the turtle radius units away at an angle of angle to color.

red color [Observer, Turtle]

red reports the number of its particular hue in the color table.

Its reference number is 15.

scale-color color variable limit1 limit2 [Turtle]

Turtles set their color to a shade of color based on their value of variable. limit1 and limit2 determine the amount of gradation.
Example:
scale-color blue energy 0 20
Turtles turn one of twenty shades of blue. Turtles with lower energy turn darker blue.
scale-color blue energy 20 0
Turtles turn one of twenty shades of blue. Turtles with lower energy turn lighter blue.

scale-pc color variable limit1 limit2 [Observer]

Patches set their color to a shade of color based on their value of variable. limit1 and limit2 determine the amount of gradation.
Example:
scale-color green density 0 20
Patches turn one of twenty shades of green. Patches with lower density turn darker green.
scale-color blue energy 20 0
Patches turn one of twenty shades of green. Patches with lower density turn lighter green.
NOTE: This is a patch command. It must be called from within an ask-patches or ask-patch-at statement

setc, setcolor colorname (or colornumber) [Turtle]

Turtles set their color to colorname (or color number).

setc-at xcor ycor number [Observer, Turtle]

Sets the color of the turtle xcor units in the x direction and ycor units in the y direction away from the caller to number.

setc-of number1 number2 [Observer, Turtle]

Sets the color of the turtle with ID number1 to color number2.

setc-towards angle distance number [Observer, Turtle]

Sets the color of the turtle distance away if the heading was angle to number.

setpc, setpatchcolor color [Observer, Turtle]

This command has two different uses. It can be run as a turtle command, in which case it will set the color of the patches which are underneath turtles to color. It can also be run as a patch command, inside either an ask-patches or ask-patch-at statement. In these cases, the patches being asked will set their color to color.

sky color [Observer, Turtle]

sky reports the number of its particular hue in the color table.

Its reference number is 95.

stamp color [Observer, Turtle]

Sets color of patch under turtle to color

stamp-at xcor ycor color [Observer, Turtle]

Sets the color of the patch xcor units in the x direction and ycor units in the y direction away from the caller to color.

stamp-towards angle distance color [Turtle]

Sets the color of the patch distance away, if the heading were angle, to color.

turquoise color [Observer, Turtle]

turquoise reports the number of its particular hue in the color table.

Its reference number is 75.

violet, purple color [Observer, Turtle]

violet reports the number of its particular hue in the color table.

Its reference number is 115.

white color [Observer, Turtle]

white reports the number of its particular hue in the color table.

Its reference number is 9.

yellow color [Observer, Turtle]

yellow reports the number of its particular hue in the color table.

Its reference number is 45