使用乌龟填充和边界不同

时间:2013-03-13 14:57:11

标签: python python-2.7 turtle-graphics

我有一个创建窗口的函数:

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。

1 个答案:

答案 0 :(得分:1)

在开始绘图之前,请尝试调用

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

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

或者,您可以致电

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

如果您愿意,可以单独进行。查看http://docs.python.org/3.2/library/turtle.html#turtle.color

上的文档