在Python龟图形中完成此徽标项目

时间:2017-09-11 08:27:33

标签: python turtle-graphics

我一直在尝试使用Python龟图设计下面的图像。

enter image description here

到目前为止,这是我想出的。

enter image description here

这是我的代码段。

from turtle import Turtle
t=Turtle()
t.hideturtle()
t.speed(0)

def text():
    t.color("blue")
    t.write("AOL",align="center",font=("Adobe Gothic Std B",100,"bold"))

def circle_with_color_fill():
    t.up()
    t.setpos(200,50)
    t.down()
    t.color("blue")
    t.begin_fill()
    t.circle(40)
    t.end_fill()

def circle():
    t.up()
    t.setpos(200,40)
    t.down()
    t.color("blue")
    t.circle(50)

text()
circle_with_color_fill()
circle()
t.screen.mainloop()

有谁能建议我如何获得这些三角形?

1 个答案:

答案 0 :(得分:0)

由于您已经制定了文本,因此使用标记对徽标进行了粗略的近似:

from turtle import Turtle, Screen

STAMP_UNIT = 20

screen = Screen()

aol = Turtle(shape='triangle', visible=False)
aol.color('blue')
aol.turtlesize(140 / STAMP_UNIT)
aol.stamp()

aol.shape('circle')
aol.turtlesize(80 / STAMP_UNIT, outline=12)
aol.color(screen.bgcolor(), 'blue')
aol.stamp()

screen.exitonclick()

<强>输出

enter image description here