Turtle 清屏方法
turtle.clear()
只清除海龟绘制的图形,但海龟的当前位置、方向和状态保持不变。
turtle.reset()
清除所有图形,并将海龟重置到初始位置(0,0),方向朝东,笔放下,恢复默认设置。
turtle.clearscreen()
清除整个屏幕上的所有内容,包括所有海龟,将屏幕恢复到初始状态。
海龟位置
(0, 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() |
是 | 是 | 是 | 清除整个屏幕,包括多个海龟 |