Сегодня я хочу разобрать как работает библиотека turtle в python на примере, что же приступим от слов к практике.
для того чтобы начать мы должны импортировать нашу черепашку в код, выглядит это следующим образом:
import turtle
import - это зарезервированное слово python и служит оно для того, чтобы мы могли добавлять модули в нашу программу.
В свою очередь модули , грубо говоря , это программки , которые были уже написаны, а мы только их используем, к примеру наша библиотека - это уже готовая программа для того что бы нарисовать что-нибудь. Python и стал во многом известен благодаря большому количеству библиотек решающими разные проблемы.
Далее мы запихиваем нашу черепашку в объект который мы называем PEN
pen = turtle.Turtle()
Далее мы создаем функцию для определения метода рисования кривой , в ней мы определим пошаговое движение по кривой
def curve():
for i in range(200):
pen.right(1)
pen.forward(1)
Следующая функция нам нужна конкретно для рисования. в ней мы определяем цвет линии функцией fillcolor, определяем координаты и попросту, грубо говоря, говорим как рисовать.
def heart():
pen.fillcolor('red')
pen.begin_fill()
pen.left(140)
pen.forward(113)
curve()
pen.left(120)
curve()
pen.forward(112)
pen.end_fill()
уже на этом этапе, если мы вызовем эти 2 функции мы получим сердечко, но я предлагаю добавить еще надпись в сердце, пусть это будет слово "Python".
Для добавления текста мы создадим еще одну функцию, в ней мы поднимем перо функцией up(), укажем позицию, куда это перо нужно будет поставить, тем самым покажем начальные координаты для того чтобы написать слово, после опускаем перо, и указываем цвет букв, в функции write(), мы укажем наше слово, стиль и размеры текста.
def txt():
pen.up()
pen.setpos(-68, 95)
pen.down()
pen.color('lightgreen')
pen.write("Python", font=(
"Verdana", 12, "bold"))
теперь остается только вызвать эти 3 функции и наслаждаться результатом.
heart()
txt()
pen.ht()