📅  最后修改于: 2023-12-03 15:22:43.841000             🧑  作者: Mango
在 Python 的 turtle 库中,我们可以使用 turtle.Turtle
类来创建海龟,然后通过 turtle.Screen()
方法创建一个画布,将海龟放置在画布上进行绘画。
当我们不再需要某个海龟时,需要将它删除。在 turtle 库中,删除海龟可以使用 turtle.TurtleScreen
类的 turtles()
方法获取当前画布上所有的海龟,并通过 turtle.Turtle
类的 clear()
方法将它们一个个删除。
以下是一个简单示例:
import turtle
# 创建画布和海龟
screen = turtle.Screen()
t = turtle.Turtle()
# 绘制一个正方形
for i in range(4):
t.forward(100)
t.right(90)
# 删除海龟
for turtle in screen.turtles():
turtle.clear()
在上面的代码中,我们首先创建了一个画布和一个海龟,然后使用海龟绘制了一个正方形。最后,我们使用 for
循环和 screen.turtles()
方法获取当前画布上的所有海龟,并逐个将它们删除。
值得注意的是,当我们调用 turtle.clear()
方法时,海龟绘制的轨迹会被清除,但是海龟本身并没有被销毁。如果需要销毁海龟对象,可以使用 del turtle
或者 turtle.hideturtle()
方法将其隐藏。
希望上述内容对你有所帮助,如有疑问,欢迎在评论区留言。