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.