turtle 清除部分区域
时间: 2023-10-08 07:10:24 浏览: 56
在 turtle 中,你可以使用 `turtle.clear()` 方法来清除整个画布,或者使用 `turtle.clearstamps()` 方法来清除所有图章。如果你想清除画布上的某个区域,可以使用 `turtle.begin_fill()`, `turtle.end_fill()` 和 `turtle.color()` 方法来填充该区域的颜色,然后使用 `turtle.penup()` 和 `turtle.goto()` 方法移动到该区域并清除它。例如:
```python
import turtle
# 画一个矩形并填充颜色
turtle.color("red")
turtle.begin_fill()
for i in range(2):
turtle.forward(100)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.end_fill()
# 移动到矩形内部并清除
turtle.penup()
turtle.goto(10, 10)
turtle.pendown()
turtle.color("white")
turtle.begin_fill()
for i in range(2):
turtle.forward(80)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.end_fill()
turtle.done()
```
上面的代码会画一个红色的矩形,并在其中心位置填充白色。你可以根据需要调整矩形的大小和位置。