Как я могу изменить цвет тела моей змеи, чтобы сменить цвет с белого на малиновый? - PullRequest
1 голос
/ 10 апреля 2019

У меня проблемы с тем, чтобы тело змеи меняло цвет с белого на красный.

Я сделал новый "new.segments", и он дозирует то, что я хочу, но не правильным способом. Этот метод добавляет два сегмента при сборе одного фрукта.

    # Add a segment
    new_segment = turtle.Turtle()
    new_segment.speed(0)
    new_segment.shape("circle")
    new_segment.color("white")
    new_segment.penup()
    segments.append(new_segment)

Я хочу, чтобы змея могла взять один фрукт и быть белым, затем взять другой фрукт, а затем быть красным

1 Ответ

0 голосов
/ 10 апреля 2019

Один из способов - хранить где-то последний добавленный цвет, но, не видя весь ваш код, другой простой способ - проверить, является ли количество элементов в вашем списке segments нечетным или четным; как то так:

...
new_segment.color("red" if len(segments) % 2 else "white")
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...