Referencia › Pen and Color — 71 comandos
backgroundcolor
También: screencolor bg
Entrada: none
Salida: number
Devuelve el color de fondo actual.
print backgroundcolor
0
backgroundshade
También: bgs
Entrada: none
Salida: shade (number)
Returns the current background shade value. See setbackgroundshade
show backgroundshade
color
Entrada: number
Salida: list
color returns the red, green and blue values of the specified color
show color 5
[128 128 128]
show color brown
[128 80 0]
colors
Entrada: none
Salida: list
Returns a list of lists containing all of the colors' RGB values in order of color index, eg with the first list being [0 0 0] (black) and the 16th list being white [255 255 255]. For an easier-to-read version, see listcolors
show colors
definecolor
También: dfw
Entrada: index (number) | list or word
Salida: none
definecolor takes an index number from 0 to 63 and either a list of three values (representing red, green, and blue) with a value from 0 to 100, or a 6-character word representing a color's RGB values in hexadecimal format, for example ab1274. The color palette defined by definecolor is used for pen and fill colors. To use definecolor to alter the colors used in a turtle model, definecolor must be used inside the turtle model definition. For text colors see definetextcolor
definecolor 20 [50 20 90]
definecolor 21 "ab1274
definecolors
Entrada: list of lists
Salida: none
Defines all 64 color palettes based on the provided list of 64 RGB (0-100) values.
definecolors colors
fillcolor
También: fc
Entrada: none
Salida: number
Devuelve el color de relleno que usa actualmente la tortuga seleccionada.
print myrtle:fillcolor
7
fillshade
También: fsh
Entrada: none
Salida: shade (number)
Returns the current fillshade value. See setfillshade
show fillshade
fillopacity
Entrada: none
Salida: opacity (number)
Returns the current fill opacity
show opacity
gradient
Entrada: none
Salida: none
Causes lines, squares, quads, spots, polyspots, spheres, toruses, voxels, cylinders, cylinderarcs, tubes, funnels, cones and pyramids to graduate in color from the pencolor value to the fillcolor value. nogradient disables it. See gradientp
cs gradient randpc randfc repeat 36 [fd 100 rt 170]
lightlines
Entrada: none
Salida: none
Enables lighting for lines. Normally off by default. As lines have no 'side', their 'normal' (the direction in which light is reflected) needs to be manually set using setlinesnormal. nolightlines disables it.
lightlines
listcolors
Entrada: none
Salida: none
Prints out the 64 (0-63) color indexes and their associated RGB values. See colors, showcolors
listcolors
nogradient
Entrada: none
Salida: none
Disables gradient. See gradient
nogradient
nolightlines
Entrada: none
Salida: none
Disables line lighting. See lightlines
nolightlines
nopencaps
Entrada: none
Salida: none
Disables pencaps, which add 'caps' to the start and end of lines. See pencaps, pencapsp
nopencaps
nopenjoins
Entrada: none
Salida: none
Disables penjoins, which create an intermediary shape that connects two consecutive line segments. See penjoins
nopenjoins
pen
Entrada: none
Salida: word
Devuelve el estado del lápiz, PENUP o PENDOWN
show pen
PENUP
pencaps
Entrada: none
Salida: none
Causes starting and ending 'caps' to be added to lines. See nopencaps, pencapsp
pencaps
pencolor
También: pc
Entrada: none
Salida: number
Devuelve el color actual del lápiz.
show pencolor
pendepth
Entrada: none
Salida: word
Returns the current pen depth. Currently only applicable to the 'mark' penstyle. See setpenstyle
show pendepth
pendown
También: pd
Entrada: none
Salida: none
Baja el lápiz de la tortuga que llama, de modo que dibuje una línea al moverse.
pendown
penjoins
Entrada: none
Salida: none
When enabled, causes an intermediate 'join' to be created between two line segments in pen styles that support it (currently pipe and mark) nopenjoins disables it. See setpenstyle, penjoinsp
penjoins
penopacity
Entrada: none
Salida: number
Returns the calling turtles pen opacity. See setpenopacity
shoe penopacity
penshade
También: psh
Entrada: none
Salida: shade (number)
Returns the current pen shade value. See setpenshade
show penshade
pensides
Entrada: none
Salida: number
Returns the number of sides of the cylinder drawn by the pen primitives when penwidth > 1. See setpensides
show pensides
penstyle
Entrada: none
Salida: word
Devuelve el estilo de lápiz actual.
show penstyle
penstyles
Entrada: none
Salida: word
Returns the available pen styles.
show penstyles
penup
También: pu
Entrada: none
Salida: none
Levanta el lápiz de la tortuga que llama; no dibujará ninguna línea al moverse. Véase pendown
penup
penwidth
También: pw
Entrada: none
Salida: number OR list
Devuelve el grosor actual del lápiz. Véase setpenwidth
show penwidth
randombackgroundcolor
También: randbg rbg
Entrada: none
Salida: none
Selects a random background color (0 - 15). See setbackgroundcolor
repeat 50 [randbg] setbg 0
randombackgroundshade
También: randbs rbs
Entrada: none
Salida: none
Selects a random background shade (-12 to 12). See setbackgroundshade
randbs
randomfillcolor
También: randfc rfc
Entrada: none
Salida: none
Elige un color de relleno aleatorio (1 - 15) distinto del actual. Véase setfillcolor
randomfillcolor sphere 10
randomfillopacity
También: randfo
Entrada: none
Salida: none
Sets a random fill opacity. See setfillopacity
randomfillopacity
randomfillshade
También: randfs rfs
Entrada: none
Salida: none
Sets a random fill shade value between -12 and 12. See setfillshade
randomfillshade
randompencolor
También: randpc rpc
Entrada: none
Salida: none
Elige un color de lápiz aleatorio (1 - 15) distinto del actual. Véase setpencolor
pendown repeat 10 [randvec randompencolor fd 100 home]
randompenopacity
También: randpo
Entrada: none
Salida: none
Sets a random pen opacity. See setpenopacity
randompenopacity
randompenshade
También: randps rps
Entrada: none
Salida: none
Sets a random pen shade value between -12 and 12. See setpenshade
randompenshade
randompenwidth
También: randpw
Entrada: none
Salida: none
Sets a random pen width value
randompenwidth
setbackgroundcolor
También: setbg sbg
Entrada: number
Salida: none
Establece el color de fondo según el índice de color al que se refiere el número indicado. Puede usar los nombres de color citados en la descripción de la primitiva colors, ya que en realidad son funciones que devuelven el número de índice correspondiente.
setbackgroundcolor 5
setbg yellow
setfillcolor
También: setfc sfc
Entrada: color (number)
Salida: none
Establece el color de relleno que usa la tortuga al crear figuras.
setfillcolor 3
setfillcolor blue
setfillshade
También: setfs sfs
Entrada: shade (number)
Salida: none
Sets the shade of the fill color to be displayed when rendering subsequent shapes. It can be set to a number from 0 to 15, which represents a decrease in brightness of the fill color of 6.25 times that number. So, a value of 8 decreases the brightness by 50%. Negative shade values add 1/16th of the difference between each of the base RGB values of the color and 255
setfillshade 5
setfillopacity
También: setfo
Entrada: opacity (number)
Salida: none
Sets the fill opacity, takes a number from 0 to 100.
setfillopacity 50
setlinesnormal
Entrada: vector (list)
Salida: none
Sets the 'normal' vector to be used by lightlines. All lines use the same vector. This is easiest taken from a turtle. Remember that if you take the forwarddir from Snappy, you will need to reverse it, using vectorsub! See lightlines
setlinesnormal vectorsub snappy:forwarddir [0 0 0]
setpencolor
También: setpc spc
Entrada: color (number)
Salida: none
Establece el color del lápiz según el índice de color indicado. Existen varias funciones de color que devuelven su número correspondiente, como yellow y blue, y pueden usarse en lugar de un número. Véase colors
setpencolor yellow
setpc 13
setpendepth
También: setpd
Entrada: number
Salida: none
Sets the depth of the pen, used currently only by the mark and voxel styles. pendepth is automatically set to the value of penwidth when the voxel penstyle is selected, but can be changed afterwards. See setpenstyle, pendepth
setpendepth 5
setpenshade
También: setps sps
Entrada: shade (number)
Salida: none
Sets the shade of the pen color to be displayed when rendering subsequent lines. It can be set to a number from 0 to 15, which represents a decrease in brightness of the pen color of 6.25 times that number. So, a value of 8 decreases the brightness by 50%.
setpenshade 5
setpenopacity
También: setpo spo
Entrada: number
Salida: none
Sets the pen's opacity. Takes a number from 0 to 100.
setpenopacity 50
setpensides
Entrada: sides (number)
Salida: none
Sets the number of sides of the cylinder created by the pen primitives when the penwidth is > 1. The default is 10. See pensides
setpensides 3
setpenstyle
También: setpst
Entrada: style (word)
Salida: none
Establece el estilo del lápiz. Actualmente hay 4: line, mark, tube y voxel. line es una línea fina de OpenGL, mark es una cinta plana, tube es un cilindro y voxel es una serie de vóxeles alineados con el mundo (como en Minecraft). Si el grosor del lápiz pasa de 1, el estilo line cambia automáticamente a mark o a tube, según si el Space actual es 2D o 3D. Véase penstyle, y también pendepth y setpendepth (estos dos solo se aplican a los estilos mark y voxel)
setpenstyle "mark
setpenwidth
También: spw setpw
Entrada: number OR [startwidth endwidth]
Salida: none
Establece el grosor del lápiz. Si el grosor es mayor que 1, se dibujan cilindros en lugar de líneas (OpenGL ha dejado obsoletos los demás grosores de línea). También puede dar una lista de dos grosores: el primero para el inicio de la línea y el segundo para su final. Véase setpensides para fijar el número de lados de los lápices más gruesos. Como ahora pueden usarse varios grosores en una misma creación, clearscreen restablece el grosor del lápiz. Véase también mark (para líneas anchas en dos dimensiones)
setpenwidth 5
setpenwidth [5 10]
snip
Entrada: none
Salida: none
Removes the second-last point (the point before the turtle's current position) and then connects the third-last and current, creating a line between them. Used to smooth out designs that use orbit, for example.
fd 20 rt 90 fd 20 snip
black
Entrada: none
Salida: number
Devuelve el número de color del negro (0).
setpencolor black
blue
Entrada: none
Salida: number
Devuelve el número de color del azul (2).
setpencolor blue
brown
Entrada: none
Salida: number
Devuelve el número de color del marrón (8).
setpencolor brown
cyan
Entrada: none
Salida: number
Devuelve el número de color del cian (14).
setpencolor cyan
gray
Entrada: none
Salida: number
Devuelve el número de color del gris (5). También disponible como grey.
setpencolor gray
green
Entrada: none
Salida: number
Devuelve el número de color del verde (4).
setpencolor green
grey
Entrada: none
Salida: number
Devuelve el número de color del gris (5). Igual que gray.
setpencolor grey
lightblue
Entrada: none
Salida: number
Devuelve el número de color del azul claro (7).
setpencolor lightblue
lightgray
Entrada: none
Salida: number
Devuelve el número de color del gris claro (10). También disponible como lightgrey.
setpencolor lightgray
lightgreen
Entrada: none
Salida: number
Devuelve el número de color del verde claro (12).
setpencolor lightgreen
lightgrey
Entrada: none
Salida: number
Devuelve el número de color del gris claro (10). Igual que lightgray.
setpencolor lightgrey
magenta
Entrada: none
Salida: number
Devuelve el número de color del magenta (3).
setpencolor magenta
~markerwidth
Entrada: none
Salida: number
Returns the current marker width setting.
print ~markerwidth
mediumblue
Entrada: none
Salida: number
Devuelve el número de color del azul medio (6).
setpencolor mediumblue
orange
Entrada: none
Salida: number
Devuelve el número de color del naranja (9).
setpencolor orange
pc
Entrada: none
Salida: number | list
Short form of pencolor. Returns the current pen color.
print pc
pink
Entrada: none
Salida: number
Devuelve el número de color del rosa (11).
setpencolor pink
red
Entrada: none
Salida: number
Devuelve el número de color del rojo (1).
setpencolor red
white
Entrada: none
Salida: number
Devuelve el número de color del blanco (15).
setpencolor white
yellow
Entrada: none
Salida: number
Devuelve el número de color del amarillo (13).
setpencolor yellow