Turtle 清屏功能演示

Python turtle 模块提供了多种清屏方法,每种方法有不同的行为。点击下方按钮体验不同的清屏效果,并在右侧的画布上查看结果。

Turtle 清屏方法

turtle.clear()

只清除海龟绘制的图形,但海龟的当前位置、方向和状态保持不变。

turtle.reset()

清除所有图形,并将海龟重置到初始位置(0,0),方向朝东,笔放下,恢复默认设置。

turtle.clearscreen()

清除整个屏幕上的所有内容,包括所有海龟,将屏幕恢复到初始状态。

海龟位置
(0, 0)
方向角度
笔状态
放下

绘图演示

代码示例

Python Turtle 清屏代码
import turtle
import time

# 绘制一些图形
turtle.circle(50)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)

time.sleep(1)  # 暂停1秒

# 方法1: clear() - 只清除图形,海龟状态不变
turtle.clear()

# 方法2: reset() - 清除图形并重置海龟到初始状态
turtle.reset()

# 方法3: clearscreen() - 清除整个屏幕
turtle.clearscreen()

turtle.done()  # 保持窗口打开

方法对比

方法 清除图形 重置海龟位置 重置海龟状态 适用场景
turtle.clear() 清除绘图,保留海龟位置继续绘制
turtle.reset() 完全重新开始绘制
turtle.clearscreen() 清除整个屏幕,包括多个海龟