蟒蛇龟中的物体序列?

时间:2017-08-24 14:56:13

标签: python turtle-graphics

我在Python龟中绘制了两个对象,当第二个对象在屏幕上绘制时,它出现在第一个对象的前面并隐藏它。我不想要那个,我希望第一个对象出现在前面。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以将对象收集到列表中,然后在reverse order中绘制它们:

a = [ ... ] # objects that respond to draw
for i in reversed(a):
    i.draw()

答案 1 :(得分:0)

当涉及到位于同一位置的两个海龟物品时,规则是: 最后到达的位于顶部

有(随机)例外,请参阅my answer to Make One Turtle Object Always Above Another.

  

这些实际上是两张图片。

假设您的图像是海龟,通过turtle.register_shape()(或其别名)和turtle.shape(),那么您可以将后方图像/乌龟强制到前方,即使先画出,也可以它做某种零动作,例如。 turtle.forward(0),强制它稍后到达