uturtle – 海龟画图

海龟画图

class Color

class uturtle.Color(colorName)

创建 Color 对象。参数为颜色名字,支持 ‘black’、’white’、’red’、’pink’、’gray’、’green’、<br>’lightgray’、’blue’、’cyan’、’magenta’、’yellow’、’darkgray’。

class uturtle.Color(r, g, b)

创建 Color 对象。参数依次为:红色分量、绿色分量、蓝色分量。

class Vec2D

class uturtle.Vec2D(x, y)

创建 Vec2D 对象。参数依次为:横坐标、纵坐标。

rotate(angle)

旋转指定的角度。

rotate_rad(rad)

旋转指定的弧度。

to_screen_coordinate()

获取对应的屏幕坐标。

class Turtle

class uturtle.Turtle

创建 Turtle 对象。

delay()

获取延时值。

delay(delay)

设置延时值。

position()

获取当前位置。

pos()

获取当前位置。

forward(distance)

前进指定的距离。

fd(distance)

前进指定的距离。

goto(vec2D)

前进到指定的位置。

goto(x, y)

前进到指定的位置。

right(angle)

右转指定的角度。

rt(angle)

右转指定的角度。

left(angle)

左转指定的角度。

lt(angle)

左转指定的角度。

heading()

获取当前方向对应的角度。

setheading(to_angle)

设置当前方向对应的角度。

seth(to_angle)

设置当前方向对应的角度。

pendown()

落下画笔。

pd()

落下画笔。

penup()

抬起画笔。

pu()

抬起画笔。

begin_fill()

开始填充。

end_fill()

结束填充。

filling()

获取当前是否在填充状态。

color(colorName)

设置画笔颜色和填充颜色为 colorName 指定的颜色。

color(penColorName, fillColorName)

设置画笔颜色为 penColorName 指定的颜色,填充颜色为 fillColorName 指定的颜色。

color(r, g, b)

设置画笔颜色和填充颜色为 Color(r, g, b)。

pencolor()

获取画笔颜色。

pencolor(color)

设置画笔颜色为 color。

pencolor(colorName)

设置画笔颜色为 colorName 指定的颜色。

pencolor(r, g, b)

设置画笔颜色为 Color(r, g, b)。

bgcolor()

获取背景颜色。

bgcolor(colorName)

设置背景颜色为 colorName 指定的颜色。

bgcolor(r, g, b)

设置背景颜色为 Color(r, g, b)。

pensize()

获取当前画笔大小。

pensize(size)

设置当前画笔大小。

speed()

获取当前速度。

speed(speed_str)

设置当前速度。str 可以为 ‘fastest’、’fast’、’normal’、’slow’、’slowest’。

speed(speed)

设置当前速度。参数值为0~10的整数,包含0与10。

fillcolor()

获取填充颜色。

fillcolor(colorName)

设置填充颜色为 colorName 指定的颜色。

fillcolor(r, g, b)

设置填充颜色为 Color(r, g, b)。

circle(radius, extent, steps)

画圆。参数依次为:圆的半径、圆的角度、圆的边数。

towards(vec2D)

获取当前位置到指定点所在的射线与初始正方向的夹角。

towards(x, y)

获取当前位置到指定点所在的射线与初始正方向的夹角。

home()

回到原点。

reset()

重置为初始状态。

clear()

清屏。