Как мне изменить цвет черепахи, а не ручки? - PullRequest
2 голосов
/ 28 апреля 2020

Как изменить цвет черепахи , а не ручки? Я хочу, чтобы черепаха рисовала белым на экране, но если я изменю цвет на «белый», я больше не вижу черепаху. Есть что-то вроде turtle.turtlecolor или что-то?

Ответы [ 2 ]

3 голосов
/ 28 апреля 2020

Мы можем отключить цвет курсора (как контур, так и заливку) от цвета , нарисованного курсором (и контур, и заливка), используя функции определения курсора пользователя:

from turtle import Screen, Shape, Turtle

screen = Screen()
screen.bgcolor('black')

turtle = Turtle()
turtle.shape("turtle")
polygon = turtle.get_shapepoly()

fixed_color_turtle = Shape("compound")
fixed_color_turtle.addcomponent(polygon, "orange", "blue")

screen.register_shape('fixed', fixed_color_turtle)

turtle.shape('fixed')
turtle.color('white')
turtle.circle(150)

screen.exitonclick()

Этот курсор в виде черепахи оранжевый с синим контуром, но имеет aws белую линию:

enter image description here

1 голос
/ 28 апреля 2020

Конечно, есть!

turtle.shape("turtle")
turtle.fillcolor("red")

Теперь вы получаете красную черепаху.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...