📜  Python – turtle.clear()(1)

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

Python – turtle.clear()

Python中有一个内置的turtle模块,它提供了绘制图形的功能。其中,turtle.clear()是一个非常有用的函数,用于清除当前屏幕上绘制的图形。本文将介绍turtle.clear()的使用方法和注意事项。

语法
turtle.clear()
参数

无。

返回值

无。

功能

turtle.clear()函数的主要作用是清除当前屏幕上绘制的图形。它将turtle画笔移动到原点,并清除该画笔曾经绘制的所有内容。使用该函数可以清空屏幕并重新绘制新图形,比如在动态绘图中刷新画面。

示例
import turtle

turtle.setup(500,500)
turtle.speed(0)

for i in range(4):
    turtle.forward(100)
    turtle.left(90)

turtle.clear()  # 清空屏幕

for i in range(3):
    turtle.forward(100)
    turtle.left(120)

turtle.done()

该示例会先绘制一个正方形,绘制完成后使用turtle.clear()函数清空屏幕,然后再绘制一个正三角形。运行该程序,将会看到正方形和正三角形依次绘制出来。

注意事项
  • 在执行turtle.clear()函数之前,必须要执行turtle.done()函数或按下键盘上的空格键,否则turtle窗口会立即关闭,看不到绘制的图形。
  • turtle.clear()函数只会清除当前turtle对象的绘制内容,其它turtle对象的绘制内容不会被清空。
  • 如果不想清空整个屏幕,只想清空最近绘制的一部分,可以使用turtle.undo()函数撤销最近的绘制操作。
总结

turtle.clear()函数是Python中turtle模块中非常有用的一个函数,它可以清空当前turtle对象的绘制内容,以便重新绘制新的图形。使用该函数可以在动态绘图中刷新画面,实现动画效果。