Глава 7 · Глубокое погружение в Turtle

Ещё больше возможностей!

Несколько приёмов на будущее: штампы, скрытие черепашки и отмена последнего действия.

Ещё несколько приёмов, которые пригодятся в будущих главах — особенно в играх.

Штамп: stamp()

Оставляет отпечаток текущей формы черепашки на экране, не рисуя линию — полезно для множества одинаковых объектов на экране (например, звёзд неба или врагов в игре):

stamp.py
artist.shape("circle")
artist.stamp()
artist.forward(50)
artist.stamp()

Скрыть и показать черепашку

skryt.py
artist.hideturtle()   # спрятать указатель черепашки (сама линия останется)
artist.showturtle()   # показать обратно
Зачем прятать черепашку?
В готовых рисунках указатель черепашки (маленький треугольник или другая форма) может визуально мешать. hideturtle() в конце программы делает финальный результат чище.

Отмена последнего действия: undo()

undo.py
artist.forward(100)
artist.undo()   # отменяет последнее движение, как Ctrl+Z
Практика в Jupyter Notebook
07-03-figury-okruzhnosti.ipynb · включает stamp(), hideturtle() и undo()
Открыть ноутбук →