В материале представлены команды, отвечающие за очистку холста/экрана в модуле turtle
.
Примечание: можно использовать как функции модуля, так и одноименные методы экземпляра пера/холста. например:
>>> import turtle # функция модуля >>> turtle.reset() # создание экземпляра пера >>> pen = turtle.Turtle() >>> pen.clear()
turtle.reset()
очищает холст, перемещает перо в центр,turtle.clear()
очищает холст, НЕ меняет положения пера,turtle.reset()
:Метод turtle.reset()
удаляет рисунки всех перьев с холста/экрана, перемещает перо/карандаш в начало координат и устанавливает для переменных пера значения по умолчанию.
>>> import turtle >>> turtle.goto(0,-22) >>> turtle.left(100) >>> turtle.position() # (0.00,-22.00) >>> turtle.heading() # 100.0 # очищаем >>> turtle.reset() >>> turtle.position() # (0.00,0.00) >>> turtle.heading() # 0.0
turtle.clear()
:Метод turtle.clear()
удаляет рисунок активного пера с холста/экрана. Не перемещает перо/карандаш. Состояние и положение пера, а также рисунки других экземпляров перьев не меняются.
>>> import turtle >>> pen1 = turtle.Turtle() >>> pen2 = turtle.Turtle() # рисунок пера pen1 >>> pen1.up() >>> pen1.goto(0,-22) >>> pen1.down() >>> pen1.left(100) >>> pen1.fd(150) # рисунок пера pen2 >>> pen2.up() >>> pen2.goto(0, 22) >>> pen2.down() >>> pen2.right(100) >>> pen2.fd(150) # очищаем рисунок пера pen1 >>> pen1.clear()