Как установить точку рисования в Turtle Graphics Python 3 - PullRequest
0 голосов
/ 03 января 2019

Я использую графический модуль Turtle в Python 3, и я нарисовал круг с помощью метода круга Turtle с тем, что я использую Custom Shape, который представляет собой карандаш, теперь проблема в том, что я рисую из центра карандаш. Я хочу, чтобы он рисовал с кончика карандаша, так как я могу настроить черепаху так, чтобы она начинала рисовать с кончика карандаша, а не с центральной точки. Вот мой код:

from turtle import Screen, Turtle
screen = Screen()
screen.setup(500, 500)
screen.screensize(500, 500)
screen.register_shape('dpen.gif')
turtle = Turtle('dpen.gif')


def draw_circle():
    turtle.home()
    turtle.clear()
    turtle.circle(90)


screen.listen()
screen.onkeypress(draw_circle, 'space')
screen.mainloop()

Example Screenshot

Спасибо

1 Ответ

0 голосов
/ 03 января 2019

При настройке нестандартного пера черепаха всегда будет рисовать из центра вашего изображения.Возможно, есть способ изменить это, но гораздо более простое решение состоит в том, чтобы изменить свое изображение так, чтобы карандаш находился в верхнем правом углу, чтобы кончик указывал на середину изображения.У меня заняло 10 секунд в powerpoint

Очень грубый пример изображения (демонстрирует точку):

Very crude example image (demonstrates point)

...