如何在海龟中不使用 write() 来绘制填充字母(例如 O)

问题描述 投票:0回答:1

我创建了一个代码并轻松获得了字母,但现在我才明白我不知道如何让它们填充。我只制作了一个 E 和一个 L,并通过该网站用户帮助 G,但我不明白如何制作 O 并填充它。

这是我做的,但它不是正确的变体,它应该只是由黄色制成。

import turtle as t
def O():
    t.speed(1)
    t.penup()
    t.setpos(-690, 0)
    t.pendown()
    t.pensize(40)
    t.color("yellow")
    t.circle(100)
    
    #vacuum
    t.penup()
    t.setpos(-690, 10)  
    t.pendown()
    t.color("white", "white")  
    t.begin_fill()
    t.circle(90)
python draw turtle-graphics fill python-turtle
1个回答
0
投票

我相信@ggorlen的建议是正确的(+1)。你的实心圆圈(又名“真空”)掩盖了你本来不需要绘制的东西。只需使用与您想要的结果相匹配的笔宽度:

import turtle

def O():
    turtle.penup()
    turtle.setpos(-690, 0)
    turtle.pendown()
    turtle.pensize(10)
    turtle.color('yellow')
    turtle.circle(100)

turtle.setup(1.0, 1.0)
turtle.speed('fastest')

O()

turtle.done()
© www.soinside.com 2019 - 2024. All rights reserved.