【问题标题】:How to Set the Drawing Point in Turtle Graphics Python 3如何在 Turtle Graphics Python 3 中设置绘图点
【发布时间】:2019-05-29 22:48:25
【问题描述】:

我在 Python 3 中使用 Turtle 图形模块,我使用 Turtle 的圆形方法绘制了一个圆形,我使用的是铅笔的自定义形状,现在的问题是我从中心绘制铅笔。我希望它从铅笔的尖端绘制,所以我如何设置乌龟从铅笔的尖端而不是从中心点开始绘制。 这是我的代码:

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()

谢谢

【问题讨论】:

    标签: python python-3.x turtle-graphics


    【解决方案1】:

    设置自定义画笔时,海龟将始终从图像的中心绘制。可能有一种方法可以改变这一点,但更简单的解决方案是改变你的图像,使铅笔位于右上角,使笔尖指向图像的中间。我用了 10 秒的 powerpoint

    非常粗略的示例图片(演示点):

    【讨论】:

    • 谢谢,这个想法成功了,现在铅笔尖画出了圆圈。
    猜你喜欢
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    • 2016-11-20
    • 2018-06-14
    相关资源
    最近更新 更多