drawpoly函数用法
时间: 2023-09-19 20:11:47 浏览: 62
`drawpoly`是一个在Python中的Turtle库中的函数,用于绘制多边形。它需要传入一个由点坐标组成的列表作为参数。
具体用法如下:
```python
import turtle
# 创建画布和海龟对象
my_screen = turtle.Screen()
my_turtle = turtle.Turtle()
# 定义多边形的点坐标
points = [(0, 0), (100, 0), (100, 100), (0, 100)]
# 绘制多边形
my_turtle.penup()
my_turtle.goto(points[0])
my_turtle.pendown()
my_turtle.color('blue')
my_turtle.fillcolor('lightblue')
my_turtle.begin_fill()
my_turtle.goto(points[1])
my_turtle.goto(points[2])
my_turtle.goto(points[3])
my_turtle.goto(points[0])
my_turtle.end_fill()
# 显示绘制结果
my_screen.mainloop()
```
在这个例子中,我们首先通过`turtle.Screen()`创建了一个画布,然后通过`turtle.Turtle()`创建了一个海龟对象。接着我们定义了一个四边形的点坐标列表,然后通过`drawpoly`函数绘制了这个四边形。其中`penup()`和`pendown()`函数用于控制海龟的画笔状态,`color()`函数用于设置画笔颜色,`fillcolor()`函数用于设置填充颜色,`begin_fill()`和`end_fill()`函数用于开始和结束填充。
注意,`drawpoly`函数只能绘制凸多边形,对于凹多边形需要使用其他方法进行处理。