Сообщить об ошибке.

Копия формы пера, модуль turtle Python

Создание/удаление копий формы пера

В материале представлены команды, отвечающие за создание/удаление копий формы пера (цвет, размер, стиль, атрибуты) в модуле turtle.

Примечание: можно использовать как функции модуля, так и одноименные методы экземпляра пера/холста. например:

>>> import turtle
# функция модуля
>>> turtle.stamp()
# создание экземпляра пера
>>> pen = turtle.Turtle()
>>> pen.stamp()

Содержание:


turtle.stamp():

Метод turtle.stamp() создает копию формы пера (цвет, размер, стиль, атрибуты) в текущем ее положении.

Возвращает параметр stamp_id для этой копии, которую можно использовать для ее удаления, вызвав turtle.clearstamp(stamp_id).

>>> turtle.color("blue")
>>> turtle.stamp()
# 11
>>> turtle.fd(50)

turtle.clearstamp(stampid):

Метод turtle.clearstamp() удаляет копию формы пера stampid.

Аргумент stampid - целое число int, должно быть значением, которое возвращается предыдущим вызовом turtle.stamp().

>>> turtle.position()
# (150.00,-0.00)
>>> turtle.color("blue")
>>> astamp = turtle.stamp()
>>> turtle.fd(50)
>>> turtle.position()
# (200.00,-0.00)
>>> turtle.clearstamp(astamp)
>>> turtle.position()
# (200.00,-0.00)

turtle.clearstamps(n=None):

Метод turtle.clearstamps() удаляет все или первые/последние n штампов пера черепахи. Если передано n=None, то удалит все штампы, если n > 0, то удалит первые n штампов, иначе, если n < 0, то удалит последние n штампов.

Аргумент n должен быть целым числом int или None

>>> for i in range(8):
...     turtle.stamp()
...     turtle.fd(30)
# 13
# 14
# 15
# 16
# 17
# 18
# 19
# 20
>>> turtle.clearstamps(2)
>>> turtle.clearstamps(-2)
>>> turtle.clearstamps()