📜  删除海龟 - Python (1)

📅  最后修改于: 2023-12-03 15:22:43.841000             🧑  作者: Mango

删除海龟 - Python

在 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() 方法将其隐藏。

希望上述内容对你有所帮助,如有疑问,欢迎在评论区留言。