Python 如何更改我的蛇的颜色';在pygame中,谁的身体从白色变为深红色

Python 如何更改我的蛇的颜色';在pygame中,谁的身体从白色变为深红色,python,pygame,Python,Pygame,我很难让蛇的身体从白色变为红色 我制作了一个新的“new.segments”,它满足了我的需求,但没有正确的方式。这样做会在拾取一个水果时添加两个分段 # Add a segment new_segment = turtle.Turtle() new_segment.speed(0) new_segment.shape("circle") new_segment.color("white") new_segment.penup() segm

我很难让蛇的身体从白色变为红色

我制作了一个新的“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)

我希望蛇能够拾取一个水果,变成白色,然后拾取另一个水果,然后变成红色

一种方法是将最后添加的颜色存储在某个地方,但是,在看不到整个代码的情况下,另一种简单的方法是检查
列表中的元素数是奇数还是偶数;大概是这样的:

...
new_segment.color("red" if len(segments) % 2 else "white")
...

一种方法是将最后添加的颜色存储在某个地方,但不查看整个代码,另一种简单的方法是检查
列表中的元素数是奇数还是偶数;大概是这样的:

...
new_segment.color("red" if len(segments) % 2 else "white")
...

谢谢你帮我摆脱懒惰谢谢你帮我摆脱懒惰