Python的海龟绘图库(Turtle Library)提供了丰富的绘图命令,可以用来绘制各种图形。以下是一些常用的绘图命令:
-
设置速度:
speed(speed)
- 设置画笔移动的速度,可选参数有 “fastest”(0),“fast”(10),“normal”(6),“slow”(3),“slowest”(1)。 -
前进:
forward(distance)
- 让画笔向前移动指定的距离。 -
后退:
backward(distance)
- 让画笔向后移动指定的距离。 -
向左转:
left(angle)
- 让画笔向左旋转指定的角度。 -
向右转:
right(angle)
- 让画笔向右旋转指定的角度。 -
绘制直线:
goto(x, y)
- 将画笔移动到指定的坐标位置 (x, y)。 -
绘制圆:
circle(radius, extent=360)
- 绘制一个圆,半径为指定值,extent参数控制圆的角度范围(默认为360度)。 -
绘制椭圆:
ellipse(width, height, angle=0, steps=360)
- 绘制一个椭圆,宽度和高度分别为指定值,angle参数控制椭圆的旋转角度,steps参数控制绘制的步数。 -
绘制矩形:
begin_fill()
和end_fill()
- 开始填充颜色,结束填充颜色,中间使用forward(width)
和left(90)
来绘制矩形的四条边。 -
绘制三角形:与绘制矩形类似,但需要使用
right(120)
来改变方向。 -
设置画笔属性:
pencolor(color)
- 设置画笔颜色,pensize(size)
- 设置画笔宽度,fillcolor(color)
- 设置填充颜色。 -
清除画布:
clear()
- 清除画布上的所有内容。 -
显示图形:
done()
- 显示绘制的图形。
以下是一个简单的示例代码,绘制一个正方形:
import turtle # 创建一个海龟对象 t = turtle.Turtle() # 设置画笔速度和颜色 t.speed("fastest") t.pencolor("blue") # 绘制正方形 for _ in range(4): t.forward(100) # 前进100个单位 t.left(90) # 向左转90度 # 隐藏海龟 t.hideturtle() # 完成绘图并显示结果 turtle.done()
运行这段代码,你将看到一个蓝色的正方形被绘制出来。