0

我有一个制作窗口的功能:

import turtle
t=turtle.Pen()       

def drawindow(dis):
    t.down()
    t.seth(0)
    drawshape(4, 15)
    t.up()
    t.fd(7.5)
    t.seth(90)
    t.down()
    t.fd(15)
    t.up()
    t.seth(180)
    t.fd(7.5)
    t.seth(270)
    t.fd(7.5)
    t.seth(0)
    t.down()
    t.fd(15)
    t.end_fill()

我希望笔的颜色为黑色,但填充为另一种颜色。我已经定义了一个drawhouse()包含这个函数的函数,在此之前,笔的颜色设置为黑色,然后开始填充。我试过做t.begin_fill('blue'),但这不起作用。请帮忙。

drawshape(x, y)绘制一个具有 x 边的多边形,每边 y 长。

4

1 回答 1

1

在你开始画画之前,试着打电话

t.color('black', 'blue')

这会将填充颜色设置为蓝色,将线条颜色设置为黑色。

或者,您可以致电

t.pencolor('black')
t.fillcolor('blue')

如果您愿意,可以单独使用。在http://docs.python.org/3.2/library/turtle.html#turtle.color查看文档

于 2013-03-13T15:46:24.217 回答