DisplayObject class

This page explains the DisplayObject class.

What is the DisplayObject?

The DisplayObject is the apysc base class for each display class, such as Sprite, Rectangle, Circle, or something else.

You can verify the DisplayObject inheritance with each instance by the isinstance function.

import apysc as ap

ap.Stage(
    background_color=ap.Color("#333"),
    stage_width=200,
    stage_height=200,
    stage_elem_id="stage",
)

sprite: ap.Sprite = ap.Sprite()
sprite.graphics.begin_fill(color=ap.Color("#0af"))
circle: ap.Circle = sprite.graphics.draw_circle(x=100, y=100, radius=100)

# Verify each instance type.
assert isinstance(sprite, ap.DisplayObject)
assert isinstance(circle, ap.DisplayObject)

The apysc uses this class for basic interfaces or creates a new DisplayObject instance with the DisplayObject inheritance.

The DisplayObject class has the basic interfaces, like x, y, visible, each mouse event binding, or others. The following page explains these interfaces one by one.

See also