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 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()¶ 清屏。
-