📅  最后修改于: 2023-12-03 15:04:11.288000             🧑  作者: Mango
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对象的绘制内容,以便重新绘制新的图形。使用该函数可以在动态绘图中刷新画面,实现动画效果。