# Mobject 屏幕顺序

下一个场景与previous 部分中的场景完全相同，只是只有一行。`MobjectStyling`

```python
class MobjectZOrder(Scene):
    def construct(self):
        circle = Circle().shift(LEFT)
        square = Square().shift(UP)
        triangle = Triangle().shift(RIGHT)

        circle.set_stroke(color=GREEN, width=20)
        square.set_fill(YELLOW, opacity=1.0)
        triangle.set_fill(PINK, opacity=0.5)

        self.add(triangle, square, circle)
        self.wait(1)

```

这里唯一的区别（除了场景名称之外）是m对象添加到场景中的顺序。在`MobjectStyling` 中，我们将它们添加为`add(circle, square, triangle)` ，而在`MobjectZOrder` 中，我们将它们添加为`add(triangle, square, circle)` 。

如你所见，：meth：'\~.Scene.add' 的参数顺序决定了对象在屏幕上的显示顺序，最左边的参数放在后面。
