# 画笔设置

# pencolor(*args)

返回或设置画笔颜色。

允许以下四种输入格式:

pencolor() 返回以颜色描述字符串或元组 (见示例) 表示的当前画笔颜色。可用作其他 fillcolor(colorstring) 调用的输入。

pencolor(colorstring) 设置画笔颜色为 colorstring 指定的颜色描述字符串,例如 "red"、"yellow" 或 "#33cc8c"。

pencolor((r, g, b)) 设置画笔颜色为以 r, g, b 元组表示的 RGB 颜色。r, g, b 的取值范围应为 0..colormode,colormode 的值为 1.0 或 255。

pencolor(r, g, b) 设置画笔颜色为以 r, g, b 表示的 RGB 颜色。r, g, b 的取值范围应为 0..colormode。

import turtle

pen = turtle.Turtle()

pen.pencolor("#cc66cc")
_color = pen.pencolor()

# fillcolor(*args)

返回或设置填充颜色。

允许以下四种输入格式:

fillcolor() 返回以颜色描述字符串或元组 (见示例) 表示的当前填充颜色。

fillcolor(colorstring) 设置填充颜色为 colorstring 指定的颜色描述字符串,例如 "red"、"yellow" 或 "#33cc8c"。

fillcolor((r, g, b)) 设置填充颜色为以 r, g, b 元组表示的 RGB 颜色。r, g, b 的取值范围应为 0..colormode,colormode 的值为 1.0 或 255。

fillcolor(r, g, b) 设置填充颜色为 r, g, b 表示的 RGB 颜色。r, g, b 的取值范围应为 0..colormode。

import turtle

pen = turtle.Turtle()

pen.fillcolor("#cc66cc")

# speed(speed=None)

设置海龟移动的速度为 0..10 表示的整型数值。如未指定参数则返回当前速度。

如果输入数值大于 10 或小于 0.5 则速度设为 0。速度字符串与速度值的对应关系如下:

"fastest": 0 最快

"fast": 10 快

"normal": 6 正常

"slow": 3 慢

"slowest": 1 最慢

速度值从 1 到 10,画线和海龟转向的动画效果逐级加快。

注意: speed = 0 表示 没有 动画效果。forward/back 将使海龟向前/向后跳跃,同样的 left/right 将使海龟立即改变朝向。

import turtle

pen = turtle.Turtle()

pen.speed(1)

# pensize(width=None)

设置线条的粗细为 width 或返回该值。

import turtle

pen = turtle.Turtle()

pen.pensize(1)