Глава 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()