python turtle - как заставить функцию get_poly оставить форму незаполненной - PullRequest
0 голосов
/ 06 июня 2018

Можно ли заставить функцию get_poly оставить форму незаполненной?Например, в этом коде красные фигуры с синей заливкой не могут быть заполнены каким-либо цветом (белая заливка - не то, что я ищу):

from turtle import Turtle, Screen, Shape

screen = Screen()

turtle = Turtle(visible=False)
turtle.speed("fastest")
turtle.penup()

shape = Shape("compound")

for octogon in range(8):
    turtle.begin_poly()
    for _ in range(8):
        turtle.left(45)
        turtle.fd(20)
    turtle.end_poly()
    shape.addcomponent(turtle.get_poly(), "blue", "red")

    turtle.right(45)
    turtle.fd(60)

screen.register_shape("octogons", shape)

octopus = Turtle(shape="octogons")
octopus.penup()
octopus.speed("slowest")

octopus.goto(300, 200)
octopus.goto(-200, 200)

screen.exitonclick()

1 Ответ

0 голосов
/ 20 июня 2018

Попробуйте это:

shape.addcomponent(turtle.get_poly(), "", "red")
...